您现在的位置是:首页 > 文章详情

springboot打包成war包

日期:2019-09-28点击:321

pom.xml中

war

<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.1.RELEASE</version> <relativePath/> <!-- lookup parent from repository -->


<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.4.2</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin> </plugins>


添加依赖,打包时检查这两个依赖是否存在,不存在的话添加一下

<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>


<groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope>


启动类

@EnableTransactionManagement
@ServletComponentScan
@SpringBootApplication
public class SyscloudApplication extends SpringBootServletInitializer {

@Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(SyscloudApplication.class); } public static void main(String[] args) { SpringApplication.run(SyscloudApplication.class, args); } 

}
然后开始打包,修改后由于没有去掉自带的tomcat,所以项目可以正常通过springboot启动

要去掉tomcat时,将pom.xml文件中的web依赖改为:

<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 移除嵌入式tomcat插件 --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions>

原文链接:https://yq.aliyun.com/articles/719733
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章