springboot下的dubbo、zookeeper 结合使用

近期在研究dubbo框架

相信看到这篇博客的,dubbo的基础应该都有了

zookeeper的搭建走了点弯路,配置起来各种麻烦,妈的搞的好烦。

正好一直想用一下docker,但对docker只是有个简单的概念。

用了一晚上去研究docker,之后发现真的好用

搭建个zookeeper就跟玩似的。

这里记录一下遇到的一些坑!

1、springboot引入dubbo的配置文件

网上搜索了一下,大概的两种方式

1、 这种方式是通过 ClassPathXmlApplicationContext 加载xml来获取上下文Context启动

1 @SpringBootApplication

2  3 public class WreserveApplication {

4

5    public static void main(String[] args) throws IOException, InterruptedException {

6          ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"dubbo-provider.xml"});

7          context.start();

8          System.in.read(); // press any key to exit

9    }

10

11 }

2、通过 @ImportResource({ "classpath:dubbo-provider.xml" }) 加载。

1 @SpringBootApplication

2 @ImportResource({ "classpath:dubbo-provider.xml" })

3 public class WreserveApplication {

4    @Bean

5    public CountDownLatch closeLatch() {

6        return new CountDownLatch(1);

7    }

8

9    public static void main(String[] args) throws IOException, InterruptedException {

10        ConfigurableApplicationContext context = SpringApplication.run(WreserveApplication.class, args);

11        CountDownLatch closeLatch = context.getBean(CountDownLatch.class);

12        closeLatch.await();

13

14    }

15

16 }

2、dubbo-provider.xml和dubbo-consumer.xml中需要注意的一些问题

dubbo-provider.xml


    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"

    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd

    http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd">


   


   


   


   


   


dubbo-consumer.xml

1、消费者要访问提供者,

        interface="com.zhyonk.wreserve.service.HelloService" protocol="dubbo"


   


   

其中的interface必须要求同一个路径之下,不然对应不上,会出现下面的情况

正常情况下dubbo-admin中会显示

2、如果嫌自己搭建麻烦的话可以直接用用网站自动生成 http://start.dubbo.io/

喜欢的可以点个赞哦

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容