Spring boot war包部署所遇到的坑

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

pom.xml 中核心关键点:

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

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

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



重点!!!




关于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当中,成功启动。(个人以为是版本问题)


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容