前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >dubbox升级spring到4.x及添加log4j2支持

dubbox升级spring到4.x及添加log4j2支持

作者头像
菩提树下的杨过
发布2018-01-18 17:03:57
7420
发布2018-01-18 17:03:57
举报

今天花了点时间,把dubbox依赖的spring从3.x升级成最新版的4.x了,其它一些依赖的组件也顺带升级了,同时dubbo支持的第三方日志组件居然没有log4j2,加了点代码也一并支持了,蛋疼的是依赖的zkclient,这个项目太不讲究了,里面N多代码硬编码写死依赖log4j,于是把这个项目也改了下,全部改成依赖slf4j了,方便以后更换其它兼容slf4j-api的日志组件。

1、zkclient的修改版本,已提交至https://github.com/yjmyzz/zkclient (版本号已更新为0.8.1)

2、dubbox的修改版本,已提交至https://github.com/yjmyzz/dubbox (版本号已经更新为2.8.4a)

并没有提交到maven中央仓库,需要的同学自行fork代码,本机编译

(注:如果只是使用,不需要看源码,直接https://github.com/yjmyzz/dubbox/releases/tag/2.8.4a 这里下载即可)

使用时,参考如下配置:(以gradle项目为例)

service-provider/service-consumer的build.gradle:

代码语言:javascript
复制
dependencies {
   ...
    compile('org.springframework:spring-context:4.2.4.RELEASE') {
        exclude(module: 'commons-logging')
    }

    compile ('com.alibaba:dubbo:2.8.4a'){
        exclude(module: 'log4j')
        exclude(module: 'logback-classic')
        exclude(module: 'slf4j-log4j12')
    }
   
   ...
    compile ('org.apache.zookeeper:zookeeper:3.4.6'){
        exclude(module: 'log4j')
        exclude(module: 'slf4j-log4j12')
    }
 
    compile 'org.apache.logging.log4j:log4j-slf4j-impl:2.5'
    compile 'org.apache.logging.log4j:log4j-core:2.5'
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-02-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档