1、在 pom.xml 里设置打包格式为 war。
<packaging>war</packaging>另外也建议设置一下war包名称<build><finalName>random_pic</finalName>
2、添加tomcat引用,并设置provided
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope></dependency>
3、启动类实现 SpringBootServletInitializer 接口的 configure()方法
@SpringBootApplicationpublic class RandomPicApplication extends SpringBootServletInitializer {public static void main(String[] args) {SpringApplication.run(RandomPicApplication.class, args);}@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder application) {return application.sources(RandomPicApplication.class);}}
4、注释掉 spring-boot-maven-plugin ,因为这个耽误了几个小时。
_5、打包、部署即可,其他都不变。
