詳解springboot-修改內(nèi)置tomcat版本
詳解springboot-修改內(nèi)置tomcat版本
1、解析Spring Boot父級(jí)依賴
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.6.RELEASE</version> </parent>
這塊配置就是Spring Boot父級(jí)依賴,有了這個(gè),當(dāng)前的項(xiàng)目就是Spring Boot項(xiàng)目了,spring-boot-starter-parent是一個(gè)特殊的starter,它用來提供相關(guān)的Maven默認(rèn)依賴,使用它之后,常用的包依賴可以省去version標(biāo)簽。關(guān)于Spring Boot提供了哪些jar包的依賴,可查看C:\Users\用戶.m2\repository\org\springframework\boot\spring-boot-dependencies\1.5.1.RELEASE\spring-boot-dependencies-1.5.1.RELEASE.pom
2、打開這個(gè)pom文件,搜索“tomcat.version” 會(huì)找到:<tomcat.version>8.5.16</tomcat.version>
①可以直接在這里修改你想要的tomcat版本
②在你自己的項(xiàng)目的pom里面添加版本,就可以直接覆蓋這里的版本了。如:
Pom中tomcat版本配置代碼
<properties> <tomcat.version>8.0.29</tomcat.version> </properties>
添加這個(gè)之后,spingboot的默認(rèn)啟動(dòng)的tomcat版本就可以達(dá)到你自己需要的了。到這里基本就完成了。
但是有時(shí)候啟動(dòng)會(huì)報(bào)錯(cuò):
Tomcat啟動(dòng)報(bào)錯(cuò)代碼
Caused by: java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory at org.apache.catalina.util.LifecycleBase.<clinit>(LifecycleBase.java:37) at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:169) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:164) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:134) ... 13 common frames omitted
因?yàn)檫@個(gè)時(shí)候的tocmat缺少jar包,maven項(xiàng)目的話加上下面這個(gè)依賴就好了:
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-juli</artifactId>
<version>${tomcat.version}</version>
</dependency>
以上就是springboot-修改內(nèi)置tomcat版本的實(shí)例,如有疑問請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
簡(jiǎn)單記錄Cent OS服務(wù)器配置JDK+Tomcat+MySQL
這篇文章主要介紹了簡(jiǎn)單記錄Cent OS服務(wù)器配置JDK+Tomcat+MySQL,需要的朋友可以參考下2014-12-12
Tomcat的安裝與使用及Maven與Servlet的使用教程
這篇文章主要介紹了Tomcat的安裝與使用及Maven與Servlet的使用教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07
tomcat antiResourceLocking antiJARLocking 的作用和用法
tomcat 里 antiResourceLocking 和 antiJARLocking 的作用和用法2009-08-08
刪除 Tomcat webapps 目錄自帶項(xiàng)目方式詳解
這篇文章主要為大家介紹了刪除 Tomcat webapps 目錄自帶項(xiàng)目方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09
nginx+tomcat單個(gè)域名及多個(gè)域名配置教程
這篇文章主要介紹了nginx+tomcat單個(gè)域名及多個(gè)域名配置教程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-12-12
深入淺析Centos 7系統(tǒng)的Tomcat服務(wù)器
tomcat最初是由Sun的軟件架構(gòu)師詹姆斯 鄧肯 戴維森開發(fā)的。后來他幫助將其變?yōu)殚_源項(xiàng)目,并由Sun貢獻(xiàn)給Apache軟件基金會(huì)。這篇文章主要介紹了Centos 7系統(tǒng)的Tomcat服務(wù)器的相關(guān)知識(shí),需要的朋友可以參考下2019-12-12

