詳解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)文章
Tomcat HTTPS證書申請(qǐng)與部署的實(shí)現(xiàn)
本文主要介紹了Tomcat HTTPS證書申請(qǐng)與部署的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06intellij idea 使用Tomcat部署的項(xiàng)目位置在哪
intellij idea 使用Tomcat部署的項(xiàng)目在哪里,為什么不在Tomcat的webapps目錄下面,本文通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2021-01-01Tomcat簡單網(wǎng)站部署的三種方式小結(jié)
本文主要介紹了Tomcat簡單網(wǎng)站部署的三種方式小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05詳述 tomcat 中的 server.xml 配置文件示例
本文將通過實(shí)例,介紹server.xml中各個(gè)組件的配置,并詳細(xì)說明 Tomcat 各個(gè)核心組件的作用以及各個(gè)組件之間的相互關(guān)系。對(duì)tomcat server.xml 配置文件相關(guān)知識(shí)感興趣的朋友一起看看吧2017-08-08idea配置tomcat啟動(dòng)web項(xiàng)目的圖文教程
這篇文章主要介紹了idea配置tomcat啟動(dòng)web項(xiàng)目的教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09tomcat自定義Web部署文件中docBase和workDir的區(qū)別介紹
這篇文章主要給大家介紹了關(guān)于tomcat自定義Web部署文件中docBase和workDir的區(qū)別,文中介紹的很詳細(xì),有需要的可以參考借鑒,下面來一起看看吧。2016-12-12