zoukankan      html  css  js  c++  java
  • 【转】详解springboot-修改内置tomcat版本

    1、解析Spring Boot父级依赖

    1 <parent> 
    2  <groupId>org.springframework.boot</groupId> 
    3  <artifactId>spring-boot-starter-parent</artifactId> 
    4  <version>1.5.6.RELEASE</version> 
    5 </parent> 

    这块配置就是Spring Boot父级依赖,有了这个,当前的项目就是Spring Boot项目了,spring-boot-starter-parent是一个特殊的starter,它用来提供相关的Maven默认依赖,使用它之后,常用的包依赖可以省去version标签。关于Spring Boot提供了哪些jar包的依赖,可查看C:Users用户.m2 epositoryorgspringframeworkootspring-boot-dependencies1.5.1.RELEASEspring-boot-dependencies-1.5.1.RELEASE.pom

    2、打开这个pom文件,搜索“tomcat.version” 会找到:<tomcat.version>8.5.16</tomcat.version>

    ①可以直接在这里修改你想要的tomcat版本

    ②在你自己的项目的pom里面添加版本,就可以直接覆盖这里的版本了。如:

    Pom中tomcat版本配置代码 

    1 <properties> 
    2   <tomcat.version>8.0.29</tomcat.version> 
    3 </properties>

    添加这个之后,spingboot的默认启动的tomcat版本就可以达到你自己需要的了。到这里基本就完成了。

    但是有时候启动会报错:

    Tomcat启动报错代码 

    1 Caused by: java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 
    2   at org.apache.catalina.util.LifecycleBase.<clinit>(LifecycleBase.java:37) 
    3   at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:169) 
    4   at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:164) 
    5   at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:134) 
    6   ... 13 common frames omitted 
    7  

    因为这个时候的tocmat缺少jar包,maven项目的话加上下面这个依赖就好了:

    1 <dependency> 
    2    <groupId>org.apache.tomcat</groupId> 
    3    <artifactId>tomcat-juli</artifactId> 
    4    <version>${tomcat.version}</version> 
    5  </dependency>
  • 相关阅读:
    解决VS Code调试.NET Core应用遇到的坑
    .NET Core第三方开源Web框架YOYOFx
    【干货】”首个“ .NET Core 验证码组件
    .NET Core爬坑记 1.0 项目文件
    细说ASP.NET Core与OWIN的关系
    dock基本使用
    在VS中使用TinyFox调试OWIN应用(转)
    正则表达式的匹配
    构建乘积数组
    数组中重复的数字
  • 原文地址:https://www.cnblogs.com/gudi/p/8711905.html
Copyright © 2011-2022 走看看