首页 > 其他分享 >springboot整合log4j解决依赖冲突

springboot整合log4j解决依赖冲突

时间:2023-05-31 16:11:28浏览次数:44  
标签:springboot spring boot springframework 冲突 org 日志 log4j starter

首先将web模块的日志排除

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

其次,让父工程sprongboot-starter中的logback日志被当前pom重写

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-logging</artifactId>
            <scope>test</scope>
        </dependency>

这样就不会爆红啦,以前我记得即使爆红依然可以使用logback打印,但是要给出多个配置文件,这一步是必须的,因为现在很多工程使用lombok,这个里面自带slf4j-api那个东西,应该是叫这个,用@sl4j注解之后,效果跟显式声明日志工厂是一样的,都会根据不同平台应用合适的日志框架

标签:springboot,spring,boot,springframework,冲突,org,日志,log4j,starter
From: https://www.cnblogs.com/benjerry/p/17446445.html

相关文章

  • SpringBoot的基础
    1、获取配置文件的值:@Value的方式yml配置文件redis:host:199.22.22.341.1、用法1:普通用法@Value("${redis.host}")privateStringparamName;结果1.2、用法2:冒号(:)的作用冒号(:)的作用:当获取的值没有值时,返回冒号后的预设值默认值@Value("${redis......
  • SpringBoot 多环境部署
    多个配置文件application.yamlapplication-dev.yamlapplication-test.yamlapplication-prod.yaml加载顺序默认加载application.yamlprofiles.active==dev合配置使用不同配置application.yaml中profiles.active:devnohupjava-Duser.timezone=Asia/Shanghai-j......
  • SpringBoot整合OSS文件上传
    一、注册阿里云账号并开通OSS服务1、登录阿里云账号2、创建一个bucket3、创建子用户对自用户分配权限,打开操作OSS的全部权限(也可根据业务需求进行更改)4、配置上传跨域规则任何来源:*允许方法:POST任何请求头Headers:*二、文件上传方式1、服务器直传方式每个O......
  • SpringBoot 设置HTTP Status Code
    1HTTPStatusCodeHTTP请求响应的内容有很多,包括Body、Cookies、Headers和Status。我们最常用的是Body、其次Headers、Cookies。而HTTPStatusCode关注得最少。1.1HTTPStatusCode分类分类描述1**信息,服务器收到请求,需要请求者继续执行操作2**成功,操作被成功接......
  • springboot2到spring3的升级变化
    1.自动配置的变化springboot2引入依赖后不需要手动配置属性文件,spingboot3引入依赖后还需手动配置属性文件比如当我使用springboot3.1.0版本加入mybatis依赖生成springboo项目后,在pom文件加入druid连接池包的依赖,发现不管加哪个版本的druid,在接口访问数据库时一直用的还是sping......
  • java springboot 项目中静态资源无法访问的问题
    默认resource/static目录下的静态html文件无法访问,需要配置。您可以在SpringBoot的配置类中添加以下内容来手动配置静态资源目录:@ConfigurationpublicclassWebMvcConfigimplementsWebMvcConfigurer{@OverridepublicvoidaddResourceHandlers(ResourceHan......
  • SpringBoot定义优雅全局统一Restful API 响应框架五
    闲话不多说,继续优化全局统一RestfulAPI响应框架做到项目通用接口可扩展。如果没有看前面几篇文章请先看前面几篇SpringBoot定义优雅全局统一RestfulAPI响应框架SpringBoot定义优雅全局统一RestfulAPI响应框架二SpringBoot定义优雅全局统一RestfulAPI响应框架三Sp......
  • 阿里云验证码短信功能---SpringBoot项目
    阿里云官网:https://www.aliyun.com/activity/2023caigouji/shangyuncaigouji?utm_content=se_1013408957准备工作注册阿里云账号申请AccessKeyID和AccessKeySecret搜索“短信服务SMS”,选择“免费开通”即可选择国内消息,申请签名管理和模板管理准备完成后我们可以获取Access......
  • SpringBoot项目中使用拦截器进行请求的拦截
    在没有拦截器拦截前端请求的情况下,即使用户不进行登录,却依然能够进入系统。这显然是不合理的。这里使用拦截器对其请求进行一个拦截并且过滤。将那些需要需要用户登录才能够展示的界面进行一个拦截,如果用户没有登录,就需要跳转到登录界面进行登录。没有拦截器的效果展示此时我们......
  • SpringBoot集成kafka全面实战
    一、前戏1、在项目中连接kafka,因为是外网,首先要开放kafka配置文件中的如下配置(其中IP为公网IP),advertised.listeners=PLAINTEXT://112.126.74.249:90922、在开始前我们先创建两个topic:topic1、topic2,其分区和副本数都设置为2,用来测试,[root@iZ2zegzlkedbo3e64vkbefZ~]#cd/......