一、服务注册
添加依赖:
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery
2.2.0.RELEASE
pom.sha256
新建 Spring Cloud 项目,在 bootstrap.yml 新增配置:
spring:
application:
name: service1
cloud:
nacos:
discovery:
server-addr: 192.168.92.1:8848
启动项目,可以在 Nacos 服务列表看到服务已注册
二、服务消费
新建项目 service2 (端口:8079)
在 bootstrap.yml 新增配置:
spring:
application:
name: service2
cloud:
nacos:
discovery:
server-addr: 192.168.92.1:8848
新增 Controller:
@RestController
public class GreetingController {
@Autowired
private RestTemplate restTemplate;
@Bean
@LoadBalanced
public RestTemplate getRestTemplate(){
return new RestTemplate();
}
@RequestMapping("/greeting")
public String greeting() {
return restTemplate.getForObject("http://service1/greeting", String.class);
}
}
参考:
?