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