springboot將項目打成war包
阿新 • • 發佈:2018-07-30
active pack configure col 重要 ext aud code oot
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包