Skip to content

不能与spring boot 3.1.11整合使用 #378

@crazythinking

Description

@crazythinking

bolt 1.6.7 -> 依赖sofa-common-tools 1.0.12 -> 依赖 log4j-slf4j-impl 2.17.1;
而spring boot 3.1.11 系列中默认依赖的log4j版本是2.20.0;其Log4jLogger构造函数发生变化;因此产生如下异常:
Caused by: java.lang.NoSuchMethodError: 'void org.apache.logging.slf4j.Log4jLogger.<init>(org.apache.logging.log4j.spi.ExtendedLogger, java.lang.String)' at com.alipay.sofa.common.log.factory.LoggerSpaceFactory4Log4j2Builder$1.getLogger(LoggerSpaceFactory4Log4j2Builder.java:123) at com.alipay.sofa.common.log.MultiAppLoggerSpaceManager.getLoggerBySpace(MultiAppLoggerSpaceManager.java:172) at com.alipay.sofa.common.log.MultiAppLoggerSpaceManager.getLoggerBySpace(MultiAppLoggerSpaceManager.java:114) at com.alipay.sofa.common.log.LoggerSpaceManager.getLoggerBySpace(LoggerSpaceManager.java:57) at com.alipay.sofa.common.log.LoggerSpaceManager.getLoggerBySpace(LoggerSpaceManager.java:42) at com.alipay.remoting.log.BoltLoggerFactory.getLogger(BoltLoggerFactory.java:86) at com.alipay.remoting.rpc.RpcClient.<clinit>(RpcClient.java:61) at com.alipay.sofa.jraft.rpc.impl.BoltRaftRpcFactory.createRpcClient(BoltRaftRpcFactory.java:57)

升级bolt的版本依赖,更好的支持spring boot 3 系列

Environment

  • SOFABolt version: 1.6.7
  • JVM version (e.g. java -version): 17
  • OS version (e.g. uname -a): windows 10
  • Maven version:
  • IDE version:

Metadata

Metadata

Assignees

No one assigned

    Labels

    dev:featureNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions