搭建Nacos注册中心
<p class="shortdesc"></p>
<section class="section prereq" id="Build_Nacos__prereq_jv5_dyg_bsb"><div class="tasklabel"><h2 class="doc-tairway">前提条件</h2></div>
<ol class="ol" id="Build_Nacos__ol_pnn_2yg_bsb">
<li class="li">完成开发环境搭建。</li>
<li class="li">通过平台获取“注册中心地址”、“namespace”。</li>
</ol>
</section>
<section id="Build_Nacos__steps_hwx_gyg_bsb"><div class="tasklabel"><h2 class="doc-tairway">操作步骤</h2></div><ol class="ol steps" id="Build_Nacos__steps_hwx_gyg_bsb"><li class="li step stepexpand">
<span class="ph cmd"><strong class="ph b">pom.xml配置</strong></span>
<div class="itemgroup info">
<p class="p">pom.xml引入pafa-cloud-service-starter、spring-cloud-starter-alibaba-nacos-discovery,排除spring-cloud-starter-netflix-eureka-client依赖。</p>
<div class="p">
<pre class="pre codeblock" id="Build_Nacos__codeblock_thz_3yg_bsb"><code><dependencies>
<dependency>
<groupId>com.pingan.pafa.cloud</groupId>
<artifactId>pafa-cloud-service-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
</dependencies>
<!-- pafa cloud HT2.2.x.RELEASE请添加如下引用 -->
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>1.1.4</version>
</dependency>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.pingan.pafa.cloud</groupId>
<artifactId>pafa-cloud-dependencies</artifactId>
<version>{版本参考核心框架简介}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement></code></pre>
</div>
</div>
</li><li class="li step stepexpand">
<span class="ph cmd"><strong class="ph b"><strong class="ph b">bootstrap</strong> 配置</strong></span>
<div class="itemgroup info">
<div class="p">
<pre class="pre codeblock" id="Build_Nacos__codeblock_m53_kyg_bsb"><code>afa:
cloud:
system:
app:
version: 1.0.0.RELEASE
spring:
application:
name: service-a
cloud:
nacos:
discovery:
enabled: ${NACOS_ENABLED:true}
namespace: ${NACOS_NAMESPACE:5b23816d-ef16-4153-8de4-f77878c17ce3}
serverAddr: ${NACOS_SERVER_ADDR:30.99.142.187:8848,30.99.142.188:8848,30.99.142.189:8848}</code></pre>
</div>
<table class="table" id="Build_Nacos__table_e2r_lyg_bsb"><caption></caption><colgroup><col><col><col><col></colgroup><thead class="thead">
<tr class="row">
<th class="entry" id="Build_Nacos__table_e2r_lyg_bsb__entry__1">名称</th>
<th class="entry" id="Build_Nacos__table_e2r_lyg_bsb__entry__2">是否必填</th>
<th class="entry" id="Build_Nacos__table_e2r_lyg_bsb__entry__3">说明</th>
<th class="entry" id="Build_Nacos__table_e2r_lyg_bsb__entry__4">默认值</th>
</tr>
</thead><tbody class="tbody">
<tr class="row">
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__1 ">
<p class="p">spring.application.name</p>
</td>
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__2 ">
<p class="p">是</p>
</td>
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__3 ">
<p class="p">服务名称</p>
</td>
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__4 "></td>
</tr>
<tr class="row">
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__1 ">
<p class="p">pafa.cloud.system.app.version</p>
</td>
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__2 ">
<p class="p">是</p>
</td>
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__3 ">
<p class="p">服务版本</p>
</td>
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__4 ">
<p class="p">-1</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__1 ">
<p class="p">spring.cloud.nacos.discovery.enabled</p>
</td>
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__2 ">
<p class="p">否</p>
</td>
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__3 ">
<p class="p">是否使用nacos</p>
</td>
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__4 ">
<p class="p">true</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__1 ">
<p class="p">spring.cloud.nacos.discovery.namespace</p>
</td>
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__2 ">
<p class="p">是</p>
</td>
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__3 ">
<p class="p">nacos的namespace</p>
</td>
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__4 ">
<p class="p">true</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__1 ">
<p class="p">spring.cloud.nacos.discovery.serverAddr</p>
</td>
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__2 ">
<p class="p">是</p>
</td>
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__3 ">
<p class="p">host为IP地址</p>
</td>
<td class="entry" headers="Build_Nacos__table_e2r_lyg_bsb__entry__4 ">
<p class="p">nacos注册中心地址</p>
</td>
</tr>
</tbody></table>
</div>
</li></ol></section>
提交成功!非常感谢您的反馈,我们会继续努力做到更好!