1、修改打包方式
<packaging>war</packaging>
2、打包时移除tomcat
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
provided意义是在打包的时候不将spring boot内置tomcat打包进去
3、含有标签@SpringBootApplication的类应该继承SpringBootServletInitializer
public class ETAApplication extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(
SpringApplicationBuilder builder) {
// TODO Auto-generated method stub
return builder.sources(ETAApplication.class);
}
}
4、更改application.properties的server.context-path
server.context-path=/eta-boot
注意:
server.context-path应该与
<build>
<finalName>spring-boot</finalName>
</build>
保持一致