spring boot +dubbo 踩坑记录
今天初次搭建spring boot +duboo的demo.记录一下踩坑记录。
首先搭建3个小demo,一个maven项目,两个spring boot (服务提供者和服务消费者)项目。
两 spring boot 引入jar:
<!--引入dubbo的依赖-->
<dependency>
<groupId>com.alibaba.spring.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
<!-- 引入zookeeper的依赖 -->
<dependency>
<groupId>com.101tec</groupId>
<artifactId>zkclient</artifactId>
<version>0.10</version>
</dependency>
整合时spring boot和zookeeper报一个不兼容jar包的错,spring boot本身内含slf4j日志框架,zookeeper 也提供slf4j.jar 。
1.解决方案 pom.xml替换jar包
<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>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
2.解决方案 pom.xml替换
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
</exclusions>
</dependency>
3.解决方案 pom,xml替换
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!--排除这个slf4j-log4j12-->
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.8</version>
<!--排除这个slf4j-log4j12-->
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
</exclusions>
</dependency>
4.解决方案
将maven仓库中的关于打印日志的jar删除
就是将 .m2/repository/org/slf4j下的slf4j-log4j12文件删除 。
最新文章
- Xshell访问虚拟机内Linux
- 动态加载HTML后使用query修改标签样式
- Java经典实例:使用正则表达式:测试模式
- SQL Server(三)——增、删、改、查
- Linux中断(interrupt)子系统
- Get file name without extension.
- Python 读取csv文件到excel
- CentOS搭建PHP服务器环境(LAMP)
- POJ 3047 Fibonacci
- jquery一次绑定多个元素事件
- Mybatis-多对多
- Verilog HDL常用综合语法
- Linux如何查找文件的创建时间
- Java IO系列之三:NIO VS IO
- react-native中显示手机本地图片/视频
- python avro 数据格式使用demo
- linux 执行脚本1.补充命令 2.后台执行
- 03-12_MBean层次结构
- vins-mono调试教程
- 浅谈log4j-4-不同目的地(转)