当前位置:   article > 正文

springboot2.4.1 yml配置dubbo暴露端口 没有重写默认端口 20880_zookeeper+dubbo 20880端口未监听

zookeeper+dubbo 20880端口未监听

今天遇到一个大坑,自己搭建SpringBoot集成Dubbo,yml配置dubbo暴露端口时,只因没有把端口号改为字符串类型!

简单说明一下解决问题之前的状况:

1、服务提供者 application.yml配置文件:

  1. dubbo:
  2. application:
  3. name: member
  4. ##采用协议方式和端口号
  5. protocol:
  6. ##采用dubbo协议
  7. name: dubbo
  8. ##发布dubbo端口号为20880
  9. port: 20882
  10. registry:
  11. address: zookeeper://192.168.76.131:2181
  12. scan:
  13. ##dubbo 实现类扫包范围
  14. base-packages: com.ayiol.api.member.impl

2、服务提供者启动服务并暴露端口,在dubbo admin可以发现端口仍然为20880,而不是20882

3、解决方案:将其dubbo-protocol-port端口修改为字符串

  1. dubbo:
  2. application:
  3. name: member
  4. ##采用协议方式和端口号
  5. protocol:
  6. ##采用dubbo协议
  7. name: dubbo
  8. ##发布dubbo端口号为20880
  9. port: "20882"
  10. registry:
  11. address: zookeeper://192.168.76.131:2181
  12. scan:
  13. ##dubbo 实现类扫包范围
  14. base-packages: com.ayiol.api.member.impl

4、然后重新看dubbo admin可以发现端口已经变为20882,至此解决

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/166001
推荐阅读
相关标签
  

闽ICP备14008679号