SpringCloud学习(四)——Nacos注册中心
jirigala
阅读:112
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.作者投稿可能会经我们编辑修改或补充。



