spring boot日志使用trace()方法时‘trace(java.util.function.Supplier<java.lang.String>)‘...报错的解决

    科技2025-08-05  24

    出错场景:

    如果你看的网上教程,并且在练习时使用了自动导包,那就有可能出现如下错误


    报错描述:

    报错全称 :

    'trace(java.util.function.Supplier<java.lang.String>)' in 'org.junit.platform.commons.logging.Logger' cannot be applied to '(java.lang.String)'

    原因分析:

    自动导包导入了commons.logging.Logger的包 ,与slf4j的包不适配. 而且commons.logging.Logger下的Logger类的trace()的参数为Supplier<java.lang.string>


    解决方案:

    将原先的导包语句换成下面的 :

    import org.slf4j.Logger; import org.slf4j.LoggerFactory;

    问题解决~

    Processed: 0.012, SQL: 8