1、Spring Cloud+Nacos 三部曲之Config
2、Spring Cloud + Nacos 三部曲之Discovery服務注冊發現
3、Spring Cloud + Nacos 三部曲之Discovery消費者
版本
- springboot版本:2.1.6.RELEASE
- nacos版本Nacos 1.1.0
建立一個springboot項目
快速開始
- pom引用
<!--配置 這裡配置config,後面測試有用-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>0.9.0.RELEASE</version>
</dependency>
<!--服務注冊-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>0.9.0.RELEASE</version>
</dependency>
- yml配置
修改配置名稱: bootstrap.yml
添加配置資訊
spring:
application:
name: nacos-producer
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848
file-extension: yaml
discovery:
server-addr: 127.0.0.1:8848
server:
port: 8899
- 代碼
@SpringBootApplication
@EnableDiscoveryClient
public class NacosDiscoveryProducerApplication {
public static void main(String[] args) {
SpringApplication.run(NacosDiscoveryProducerApplication.class, args);
}
@RestController
public class EchoController {
@GetMapping(value = "/echo/{string}")
public String echo(@PathVariable String string) {
return "Hello Nacos Discovery " + string;
}
}
}
啟動程式,檢視nacos管理頁面,在服務清單可以檢視到目前應用
-
在配置裡添加服務位址和基礎配置測試
在配置清單添加(格式: YAML)
Data ID: nacos-producer.yaml
Group: DEFAULT_GROUP
spring:
application:
name: nacos-producer
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848
file-extension: yaml
discovery:
server-addr: 127.0.0.1:8848
server:
port: 8899
釋出,啟動程式,看到端口改變,服務清單顯示注冊成功
代碼
個人站點
reference
Nacos Config Example
Spring Cloud Alibaba Nacos Config
Spring Cloud Alibaba Nacos Discovery