Nacos Discovery(服务注册)
简介
Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
Spring Cloud 应用如何接入 Nacos Discovery
1.首先,修改 pom.xml 文件,引入 Nacos Discovery Starter。
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
2.在应用的 /src/main/resources/application.properties 配置文件中配置 Nacos Server 地址和名称。
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
spring.application.name=service-provider
3.使用 @EnableDiscoveryClient 注解开启服务注册与发现功能。
@SpringBootApplication
@EnableDiscoveryClient
public class ProviderApplication {
public static void main(String[] args) {
SpringApplication.run(ProviderApplication.class, args);
}
@RestController
class EchoController {
@GetMapping(value = "/echo/{string}")
public String echo(@PathVariable String string) {
return string;
}
}
}
启动 Nacos Discover
选择版本下载完之后,启动nacos。
- Linux/Unix/Mac 操作系统,执行命令
sh startup.sh -m standalone
- Windows 操作系统,执行命令
cmd startup.cmd
验证
- 浏览器输入
http://127.0.0.1:8848/nacos
- 登录名和密码都是
nacos
- 登录进去之后在 服务管理-服务列表 里就能看到自己相应的服务了。