springboot将项目打成war包
Posted helloworld
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot将项目打成war包相关的知识,希望对你有一定的参考价值。
1. 将项目的打包方式改为war包
<groupId>com.cc</groupId>
<artifactId>aaaaaa</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
2. 排除内置tomcat
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
3. 编写一个SpringBootServletInitializer的子类,调用config方法
public class ServletInitializer extends SpringBootServletInitializer { /** * Configure the application. Normally all you would need to do is to add sources * (e.g. config classes) because other settings have sensible defaults. You might * choose (for instance) to add default command line arguments, or set an active * Spring profile. * * @param builder a builder for the application context * @return the application builder * @see SpringApplicationBuilder */ @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
//传入springboot应用程序的主程序 return builder.sources(NetworkingAuditManagementApplication.class); } }
重要:
你也可以在创建项目的时候就直接打成war包!
以上是关于springboot将项目打成war包的主要内容,如果未能解决你的问题,请参考以下文章
将SpringBOOT项目 打成 war 包 并 部署到 Tomcat
如何将一个SpringBoot简便地打成一个war包(亲测有效)
SpringBoot项目打成war包,并部署到Tomcat服务器