详解springboot-修改内置tomcat版本
发布时间 - 2026-01-11 03:02:43 点击率:次详解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-dependencies-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版本就可以达到你自己需要的了。到这里基本就完成了。
但是有时候启动会报错:
Tomcat启动报错代码
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
因为这个时候的tocmat缺少jar包,maven项目的话加上下面这个依赖就好了:
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-juli</artifactId>
<version>${tomcat.version}</version>
</dependency>
以上就是springboot-修改内置tomcat版本的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# springboot
# tomcat
# springboot修改tomcat版本的方法
# SpringBoot修改内置tomcat版本的操作步骤
# springboot查看和修改内置tomcat版本的方法步骤
# springboot升级Tomcat版本的方法示例
# 报错
# 就可以
# 自己的
# 是一个
# 在这里
# 如有
# 你自己
# 希望能
# 可以直接
# 这个时候
# 这块
# 谢谢大家
# 你想要
# 疑问请
# 完成了
# 就好了
# 使用它
# repository
# jar
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
如何在Windows环境下新建FTP站点并设置权限?
如何在阿里云域名上完成建站全流程?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
网站建设要注意的标准 促进网站用户好感度!
如何在万网利用已有域名快速建站?
node.js报错:Cannot find module 'ejs'的解决办法
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
利用vue写todolist单页应用
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
创业网站制作流程,创业网站可靠吗?
Bootstrap CSS布局之列表
浅述节点的创建及常见功能的实现
Laravel怎么使用artisan命令缓存配置和视图
如何打造高效商业网站?建站目的决定转化率
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
html如何与html链接_实现多个HTML页面互相链接【互相】
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
Laravel如何处理CORS跨域请求?(配置示例)
如何在 React 中条件性地遍历数组并渲染元素
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
JavaScript实现Fly Bird小游戏
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
高端企业智能建站程序:SEO优化与响应式模板定制开发
如何在IIS中新建站点并配置端口与IP地址?
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
如何用好域名打造高点击率的自主建站?
Linux安全能力提升路径_长期防护思维说明【指导】
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
javascript基于原型链的继承及call和apply函数用法分析
JS去除重复并统计数量的实现方法
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
电商网站制作价格怎么算,网上拍卖流程以及规则?
如何在腾讯云服务器上快速搭建个人网站?
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
javascript中闭包概念与用法深入理解
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
如何快速使用云服务器搭建个人网站?
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
如何在企业微信快速生成手机电脑官网?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
如何用AWS免费套餐快速搭建高效网站?

