Spring boot war包部署所遇到的坑

spring boot 自身内置 tomcat ,要做的就是war包部署的时候调用的事tomcat容器。

pom.xml 中核心关键点:

war //用来区别是jar还是war,自己可以随意更改

7.0.69 //你的tomcat要高于这个版本否则会报错

Spring boot war包部署所遇到的坑_第1张图片
Spring boot war包部署所遇到的坑_第2张图片

这是依赖的包,可以修改项目名,localhost:8080/项目名   进入项目



重点!!!




Spring boot war包部署所遇到的坑_第3张图片

关于tomcat 报错问题解决:

error creating bean with name application 报错

无法创建application的bean ,这边就要用到SpringApplicationBuilder configure方法,提供这个bean。

在spring boot入口类上再添加一个注解

@ComponentScan("要扫描的包名")


前面注释的内容,尝试过但是失败了,个人理解为支持servlet3.0以上的springboot可能是版本出现问题。

关于cxf的整合问题:

在很大程度上这个问题并没有意义,但是很难找到原因。springboot一开始我的version是

1.5.3.release ,但是无论如何都没有编译成功。然后改成1.4.6.release,吧启动cxf的方法放到application当中,成功启动。(个人以为是版本问题)


你可能感兴趣的:(Spring boot war包部署所遇到的坑)