赞
踩
本文介绍Spring Cloud
如何通过Nacos
作为注册中心实现服务注册
Nacos服务搭建过程略,本文案例使用官网提供的服务,详细信息如下
创建Maven项目:nacos-spring-cloud-discovery-provider
<dependencys>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
</dependencys>
通过spring-cloud-starter-alibaba-nacos-discovery
引入依赖并实现自动配置
server.port = 8081
spring.application.name = spring-cloud-discovery-provider
spring.cloud.nacos.discovery.server-addr = console.nacos.io:80
@EnableDiscoveryClient
@SpringBootApplication
public class NacosProviderApplication {
public static void main(String[] args) {
SpringApplication.run(NacosProviderApplication.class,args);
}
}
通过Spring Cloud
原生注解@EnableDiscoveryClient
开启服务注册发现功能
@RestController
public class HelloController {
@Value("${spring.application.name}")
private String serviceName;
@RequestMapping("/hello/{name}")
public String sayHello(@PathVariable String name) {
return String.format("[%s] : Hello , %s", serviceName, name);
}
}
开发一个简单接口,方便服务消费测试
启动应用后,在Nacos控制台的服务管理-服务列表页面找到服务名为spring-cloud-discovery-provider
的服务,说明注册成功
参考文档 :https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。