详解springboot-修改内置tomcat版本
详解springboot-修改内置tomcat版本
1、解析Spring Boot⽗级依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.6.RELEASE</version>
</parent>
这块配置就是Spring Boot⽗级依赖,有了这个,当前的项⽬就是Spring Boot项⽬了,spring-boot-starter-parent是⼀个特殊的starter,它⽤来提供相关的Maven默认依赖,使⽤它之后,常⽤的包依赖可以省去version标签。关于Spring Boot提供了哪些jar包的依赖,可查看C:\Users\⽤
户.m2\repository\org\springframework\boot\spring-boot-dependencies\1.5.1.RELEASE\spring-boot-depe
ndencies-1.5.1.RELEASE.pom
2、打开这个pom⽂件,搜索“tomcat.version” 会到:<tomcat.version>8.5.16</tomcat.version>
①可以直接在这⾥修改你想要的tomcat版本
②在你⾃⼰的项⽬的pom⾥⾯添加版本,就可以直接覆盖这⾥的版本了。如:
Pom中tomcat版本配置代码
<properties>
<tomcat.version>8.0.29</tomcat.version>
</properties>
添加这个之后,spingboot的默认启动的tomcat版本就可以达到你⾃⼰需要的了。到这⾥基本就完成了。
但是有时候启动会报错:
spring framework怎么卸载Tomcat启动报错代码
Caused by: java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
at org.apache.catalina.util.LifecycleBase.<clinit>(LifecycleBase.java:37)
at org.EmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:169)  at org.t.ateEmbeddedServletContainer(EmbeddedWebApplicationContext.java:164)
at org.t.Refresh(EmbeddedWebApplicationContext.java:134)
... 13 common frames omitted
因为这个时候的tocmat缺少jar包,maven项⽬的话加上下⾯这个依赖就好了:
<dependency>
<groupId>at</groupId>
<artifactId>tomcat-juli</artifactId>
<version>${tomcat.version}</version>
</dependency>
以上就是springboot-修改内置tomcat版本的实例,如有疑问请留⾔或者到本站社区交流讨论,感谢阅读,希望能帮助到⼤家,谢谢⼤家对本站的⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。