写了个restful风格的spring boot项目,maven打成war包后部署Tomcat后,启动页面没有看到spring boot加载的信息,即控制台没有打印出那个大大的spring boot 字符串,这是spring boot没有被容器加载,修改方法如下:
@SpringBootApplication
public class RestApplication extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(RestApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(RestApplication.class, args);
}
}
就是让启动类继承SpringBootServletInitializer,并重写configure方法,然后再打war包部署,就能成功加载spring boot了,项目能够正常访问。
这是我本次问题的解决方法,记录下来,供自己及有需要的朋友参考。