能不动就不要动,改好没绩效,改出题目要背锅,吃力不讨好,又不是不能跑纵使我有万般的不愿,但也不得不修,公司对安全漏洞这一块非常重视,毕竟要给客户留下非常专业的形象。既然避无可避,那就坦然接受,充实评估影响点,做好全面的测试
java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder看能不能找到解决办法;可一通查下来,各种尝试,该题目都得不到解决,除非将 logback 版本降到 1.2.x,可最新的 1.2.13 是有不少安全漏洞的
org.slf4j.impl.StaticLoggerBinderlogback 1.2.12 是有这个类的
spring-boot-2.7.18 依靠 org.slf4j.impl.StaticLoggerBinder,而 logback 1.3.14 没有该类那怎样对症下药了?不仅你们懵,我也懵
logback 1.3.x 基于 Java 8,1.4.x 基于 Java-11,而 Spring Boot 只在 3.x.x 中集成了 logback 1.4.x(基于 Java-11)这么看来,这哥们遇到的题目跟我们的一样,提出的诉求也跟我们一样,是不是看到了盼望?
Java-8 用户被遗忘了
根据 logback 文档说明,logback 同时维护 1.3.x 和 1.4.x,也就是说,logback 1.3.x 是 '活泼的',Spring Boot 2.7.x 应该集成它
请考虑以下案例:
我有一个Java-8应用步伐,利用 logback v.1.3.6,运行没题目
如今,我想将该应用步伐集成到 Spring Boot v.2.7.9,运行的时候胞如下错误:
(异常堆栈跟我们遇到的一样,不展示了)
看起来像是 Spring Boot 用的 slf4j 1.7.x,但是 logback 1.3.x 用的 slf4j 2.0.x,所以 StaticLoggerBinder 类不见了
所以,你们能够在 Spring Boot >= 2.7.x and < 3 的版本中支持 logback 1.3.x 吗
先谢谢了.
LSmyrnaios 感谢你的接洽。 Spring Boot 2.7.x 依靠 Logback 1.2.x。 已经在第三方升级政策中说明过了,我们不会在 2.7.x 的版本中升级 Logback到 1.3.x。正如你提到的,我们不仅仅要升级 Logback 到 1.3.x,还需要将 SLF4J 升级到 2.0.x,这有一个关于我们为什么不在 2.7.x 升级的讨论,所以我们做补丁发布第三方依靠升级说明如下
scottfrederick,我们接着刚刚的讨论,我想问的是,是否有大概在 Spring Boot 的下一个大版本(比如 2.8.0,如果在计划中的话)将 SLF4J 升级到 2.0.x,logback 升级到 1.3.xscottfrederick 说的就很符合我们的盼望,我们接着往下看。wilkinsona 给出了复兴
这对于大量的 Java 8 用户来说非常重要,他们盼望为生产系统提供最新的安全和错误修复
先谢谢了
目前没有 Spring Boot 2.8 的计划言简意赅,弦外之音就是 Spring Boot 2.x.x 就是不支持 Logback 1.3.x,满满的任性感。你们是不是很好奇这任性的哥们是谁?人家可是 Spring Boot 的榜一大哥!!!
如今的题目是 logback 1.2.12 存在安全漏洞 cve-2023-6378,对于 2.7.x 的煞笔用户却没有一个结论这哥们表达了自己得愤懑,都直接飙国粹(SB)了,那是相当的气愤呀
SB 是 Spring Boot 的简写,并非国粹,各人别被误导了!!!针对 ASarco 的题目,后面有人给了复兴,可以升级 Logback 到 1.2.13 来修复漏洞 cve-2023-6378,而我们也没得选了,只能将 Logback 从 1.3.14 降到 1.2.13,最终的 pom.xml 如下所示
修复不了,Spring Boot 2.7.x 官方不计划支持 Logback 1.3.x,除非升级 Spring Boot 到 3.x.x(集成的是 Logback 1.4.x),但同时需要将 JDK 升级到 11讨论
-Dorg.springframework.boot.logging.LoggingSystem=none3、wilkinsona 提到了 spring.factories 中的 ApplicationListener,其优先级高于 org.springframework.boot.context.logging.LoggingApplicationListener,可以用来设置系统属性以响应 ApplicationStartingEvent
对于 spring boot 2.7,是否有大概更新 ogbackLoggingSystemlogback 来兼容 Logback 1.3 与 1.2,例如反射给出了回答,他以为这不太大概,支持 Logback 1.4 所需的更改范围太广,无法通过反射并行支持 1.2 和 1.3/1.4
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |