今天初次搭建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文件删除 。

最新文章

  1. Xshell访问虚拟机内Linux
  2. 动态加载HTML后使用query修改标签样式
  3. Java经典实例:使用正则表达式:测试模式
  4. SQL Server(三)——增、删、改、查
  5. Linux中断(interrupt)子系统
  6. Get file name without extension.
  7. Python 读取csv文件到excel
  8. CentOS搭建PHP服务器环境(LAMP)
  9. POJ 3047 Fibonacci
  10. jquery一次绑定多个元素事件
  11. Mybatis-多对多
  12. Verilog HDL常用综合语法
  13. Linux如何查找文件的创建时间
  14. Java IO系列之三:NIO VS IO
  15. react-native中显示手机本地图片/视频
  16. python avro 数据格式使用demo
  17. linux 执行脚本1.补充命令 2.后台执行
  18. 03-12_MBean层次结构
  19. vins-mono调试教程
  20. 浅谈log4j-4-不同目的地(转)

热门文章

  1. Java并发包源码学习系列:阻塞队列实现之LinkedBlockingDeque源码解析
  2. 代码审计学习01-in_array() 函数缺陷
  3. Jenkins(4)docker容器内部修改jenkins容器时间
  4. 【HTB系列】靶机Frolic的渗透测试详解
  5. Educational Codeforces Round 30
  6. P1714 切蛋糕 单调队列
  7. 要习惯用vector代替数组
  8. 大数据开发-Spark Join原理详解
  9. 查找命令中grep,find,which和whereis的使用及区别
  10. Netty (一) IO 基础篇