SpringCloud学习(四)——Nacos注册中心
jirigala
阅读:69
2023-04-30 22:01:51
评论:0
1. 引入依赖
在pom.xml文件中添加以下依赖:
xmlcom.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery 2.2.1.RELEASE
2. 配置Nacos注册中心
在application.yml文件中添加以下配置:
yaml spring: application: name: service-provider # 服务名称 cloud: nacos: discovery: server-addr: localhost:8848 # Nacos服务地址
3. 注册服务
在启动类上添加@EnableDiscoveryClient注解,表示启用服务注册和发现功能。
java @SpringBootApplication @EnableDiscoveryClient public class ServiceProviderApplication { public static void main(String[] args) { SpringApplication.run(ServiceProviderApplication.class, args); } }
4. 发现服务
在需要调用其他服务的地方,使用@LoadBalanced注解来实现负载均衡,并使用RestTemplate来发起请求。
java @RestController public class ConsumerController { @Autowired private RestTemplate restTemplate; @GetMapping("/hello") public String hello() { String url = "http://service-provider/hello"; return restTemplate.getForObject(url, String.class); } @Bean @LoadBalanced public RestTemplate restTemplate() { return new RestTemplate(); } }
5. 总结
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。