Spring Boot 3.3.4 升级导致 Logback 之前回滚策略配置不兼容问题解决

前言

在将 Spring Boot 项目升级至 3.3.4 版本后,遇到 Logback 配置的兼容性问题。本文将详细描述该问题的错误信息、原因分析,并提供调整日志回滚策略的解决方案。

错误描述

这是SpringBoot 3.3.3版本之前的回滚策略的配置

    <!-- 日志记录器的滚动策略,按日期,按大小记录 -->
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <fileNamePattern>${LOG_HOME}/%d{yyyy-MM-dd}.%i.log</fileNamePattern>
        <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
            <maxFileSize>10MB</maxFileSize>
        </timeBasedFileNamingAndTriggeringPolicy>
        <!--日志文档保留天数-->
        <maxHistory>30</maxHistory>
    </rollingPolicy>

当 升级至 Spring Boot 3.3.4 版本后,启动时出现以下报错:

Exception in thread "main" java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: 
ERROR in ch.qos.logback.core.model.processor.
Spring Boot 3.3.4是一个轻量级的框架,它简化了基于Spring的应用程序初始搭建过程。以下是关于下载和安装Spring Boot 3.3.4的一般步骤: 1. **官方下载**:访问Spring Boot的官方网站 <https://spring.io/projects/spring-boot> ,找到"Download"部分,通常最新版本会在"Releases"标签下。点击"Spring Boot 3.3.4"链接下载对应的全量发行版或特定平台的二进制包。 2. **选择合适的版本**:确保选择适用于你项目的Java版本(如Java 8、11或17)以及操作系统(Windows、Mac或Linux)的版本。 3. **下载并解压**:下载完成后,双击下载的.zip文件或通过命令行解压缩到本地项目所需的目录。 4. **添加依赖**:如果你是Maven用户,在`pom.xml`文件中添加`<dependency>`标签引用Spring Boot的starter,例如: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <version>3.3.4</version> </dependency> ``` 如果是Gradle用户,则添加到`build.gradle`文件的`dependencies`块: ```groovy implementation &#39;org.springframework.boot:spring-boot-starter&#39; ``` 5. **运行应用**:创建主启动类(`Application.java`),并在其中初始化并运行Spring应用程序。只需添加`@SpringBootApplication`注解,并提供`main`方法即可。 6. **启动应用服务器**:运行`mvn spring-boot:run` 或 `gradle bootRun` (取决于构建工具),你的应用就会在指定的端口上启动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值