{"id":1927,"date":"2023-04-01T09:50:38","date_gmt":"2023-04-01T01:50:38","guid":{"rendered":"https:\/\/www.appblog.cn\/?p=1927"},"modified":"2023-04-22T08:49:05","modified_gmt":"2023-04-22T00:49:05","slug":"dubbo-spring-cloud-multi-registry-support","status":"publish","type":"post","link":"https:\/\/www.appblog.cn\/index.php\/2023\/04\/01\/dubbo-spring-cloud-multi-registry-support\/","title":{"rendered":"Dubbo Spring Cloud \u591a\u6ce8\u518c\u4e2d\u5fc3\u652f\u6301"},"content":{"rendered":"<h2>Nacos<\/h2>\n<h3>\u4f9d\u8d56<\/h3>\n<pre><code class=\"language-xml\">&lt;!-- Spring Cloud Nacos Service Discovery --&gt;\n&lt;dependency&gt;\n    &lt;groupId&gt;com.alibaba.cloud&lt;\/groupId&gt;\n    &lt;artifactId&gt;spring-cloud-starter-alibaba-nacos-discovery&lt;\/artifactId&gt;\n&lt;\/dependency&gt;<\/code><\/pre>\n<p><!-- more --><\/p>\n<h3>\u914d\u7f6e<\/h3>\n<ul>\n<li><code>bootstrap.yaml<\/code><\/li>\n<\/ul>\n<pre><code class=\"language-yml\">spring:\n  cloud:\n    nacos:\n      username: test\n      password: test\n      discovery:\n        enabled: true\n        register-enabled: true\n        server-addr: 192.168.1.5:8848\n        context-path: \/nacos\n        file-extension: yaml\n        group: dev\/test\/prod\n        namespace: appblog\n        timeout: 6000\n        ephemeral: false\n\n# \u6d88\u8d39\u65b9\u9700\u914d\u7f6e\nribbon:\n  nacos:\n    enabled: true<\/code><\/pre>\n<h2>Eureka<\/h2>\n<h3>\u4f9d\u8d56<\/h3>\n<pre><code class=\"language-xml\">&lt;!-- Eureka Service Discovery --&gt;\n&lt;dependency&gt;\n    &lt;groupId&gt;org.springframework.cloud&lt;\/groupId&gt;\n    &lt;artifactId&gt;spring-cloud-starter-netflix-eureka-client&lt;\/artifactId&gt;\n&lt;\/dependency&gt;<\/code><\/pre>\n<h3>\u914d\u7f6e<\/h3>\n<ul>\n<li><code>bootstrap.yaml<\/code><\/li>\n<\/ul>\n<pre><code class=\"language-yml\">eureka:\n  client:\n    enabled: true\n    service-url:\n      defaultZone: http:\/\/127.0.0.1:8761\/eureka\/<\/code><\/pre>\n<h2>Zookeeper<\/h2>\n<h3>\u4f9d\u8d56<\/h3>\n<pre><code class=\"language-xml\">&lt;!-- Zookeeper Service Discovery --&gt;\n&lt;dependency&gt;\n    &lt;groupId&gt;org.springframework.cloud&lt;\/groupId&gt;\n    &lt;artifactId&gt;spring-cloud-starter-zookeeper-discovery&lt;\/artifactId&gt;\n    &lt;exclusions&gt;\n        &lt;exclusion&gt;\n            &lt;groupId&gt;org.apache.zookeeper&lt;\/groupId&gt;\n            &lt;artifactId&gt;zookeeper&lt;\/artifactId&gt;\n        &lt;\/exclusion&gt;\n    &lt;\/exclusions&gt;\n&lt;\/dependency&gt;\n\n&lt;dependency&gt;\n    &lt;groupId&gt;org.apache.zookeeper&lt;\/groupId&gt;\n    &lt;artifactId&gt;zookeeper&lt;\/artifactId&gt;\n    &lt;version&gt;3.4.12&lt;\/version&gt;\n    &lt;optional&gt;true&lt;\/optional&gt;\n    &lt;exclusions&gt;\n        &lt;exclusion&gt;\n            &lt;groupId&gt;org.slf4j&lt;\/groupId&gt;\n            &lt;artifactId&gt;slf4j-log4j12&lt;\/artifactId&gt;\n        &lt;\/exclusion&gt;\n    &lt;\/exclusions&gt;\n&lt;\/dependency&gt;\n\n&lt;dependency&gt;\n    &lt;groupId&gt;org.apache.curator&lt;\/groupId&gt;\n    &lt;artifactId&gt;curator-framework&lt;\/artifactId&gt;\n    &lt;version&gt;${curator.version}&lt;\/version&gt;\n&lt;\/dependency&gt;<\/code><\/pre>\n<h3>\u914d\u7f6e<\/h3>\n<ul>\n<li><code>bootstrap.yaml<\/code><\/li>\n<\/ul>\n<pre><code class=\"language-yml\">spring:\n  cloud:\n    zookeeper:\n      enabled: true\n      connect-string: 127.0.0.1:2181<\/code><\/pre>\n<h2>Consul<\/h2>\n<h3>\u4f9d\u8d56<\/h3>\n<pre><code class=\"language-xml\">&lt;!-- Spring Cloud Consul Service Discovery --&gt;\n&lt;dependency&gt;\n    &lt;groupId&gt;org.springframework.cloud&lt;\/groupId&gt;\n    &lt;artifactId&gt;spring-cloud-starter-consul-discovery&lt;\/artifactId&gt;\n    &lt;version&gt;${spring-cloud-consul.version}&lt;\/version&gt;\n&lt;\/dependency&gt;<\/code><\/pre>\n<h3>\u914d\u7f6e<\/h3>\n<ul>\n<li><code>bootstrap.yaml<\/code><\/li>\n<\/ul>\n<pre><code class=\"language-yml\">spring:\n  cloud:\n    consul:\n      enabled: true\n      host: 127.0.0.1\n      port: 8500<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Nacos \u4f9d\u8d56 &lt;!&#8211; Spring Cloud Nacos Service Discovery &#8211; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[196],"tags":[394,248,440,184],"class_list":["post-1927","post","type-post","status-publish","format-standard","hentry","category-dubbo","tag-consul","tag-eureka","tag-nacos","tag-zookeeper"],"_links":{"self":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts\/1927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/comments?post=1927"}],"version-history":[{"count":0,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts\/1927\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/media?parent=1927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/categories?post=1927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/tags?post=1927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}