業務服務接入Nacos服務治理中心
- 啟動Nacos訪問地址為:http://101.200.201.195:8848/nacos/
- 創建bom工程用于管理依賴(下方附加原始碼地址)
準備作業完成后開始接入Nacos,
第一步:創建一個Maven工程buscien-service-01
第二步:編輯pom.xml,加入必要的依賴配置
<!-- 匯入bom依賴管理工程 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.opensource</groupId>
<artifactId>bom</artifactId>
<version>${opensource.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<!-- 業務服務所需依賴 -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
</dependencies>
在bom工程中已經全部定義好了對應的版本所以我們在業務工程中就不需要定義依賴版本了,統一在bom中進行維護,
第三步:創建一個SpringBoot啟動類,并且增加一個Http服務
/**
* SpringCloud Alibaba Nacos 服務注冊
*
* @author WuWenTao
* @version 1.0
* @date 2020/9/2 11:08
*/
@SpringBootApplication
@EnableDiscoveryClient
public class BuscienService01Appl {
public static void main(String[] args) {
SpringApplication.run(BuscienService01Appl.class, args);
}
}
@RestController
@RequestMapping("/buscien1/")
class BuscienDemo1Controller {
private static final Logger log = LoggerFactory.getLogger(BuscienDemo1Controller.class);
@GetMapping("/sayHello")
public String sayHello(@RequestParam String name) {
log.info("BuscienDemo1Controller sayHello name:{}", name);
return "hello " + name;
}
}
以上內容非常清晰,@SpringBootApplication定義為一個SpringBoot應用,@EnableDiscoveryClient啟用SpringCloud的服務注冊與服務發現,在我們匯入spring-cloud-starter-alibaba-nacos-discovery依賴后自動適配為使用Nacos作為服務治理中心,
第四步:撰寫application.properties
server.port=1000
spring.application.name=buscien-service-01-app
spring.cloud.nacos.discovery.server-addr=101.200.201.195:8848
第五步:啟動BuscienService01Appl,啟動完成,在Nacos界面中能夠看到注冊上去的服務:

如果需要進行業務服務集群,將埠換一個就可以注冊進去了,注冊后可以點擊詳情查看服務集群狀態

服務注冊中心中的每一個服務既可以作為服務提供者也可以自身去發現服務,
原始碼地址:https://github.com/450255266/spring-cloud-alibaba
Nacos地址對外開放:http://101.200.201.195:8848/nacos/
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/20907.html
標籤:Java
上一篇:asfasfasf
下一篇:awfasegse
