在Nacos工程下创建一个SpringBoot项目子工程命名为nacos-consumer,其pom文件与nacos-provide相同。了解springcloud架构可以加求求:三五三六二四七二五九
同样为nacos-consumer增加配置文件,内容如下
server:
port: 9528
spring:
application:
name: nacos-consumer
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
服务消费者这里按照官方文档中的方式通过 RestTemplate+Ribbon进行服务调用,
NacosConsumerApplication.java代码如下
@SpringBootApplication
@EnableDiscoveryClient
@RestController
public class NacosConsumerApplication {
public static void main(String[] args) {
SpringApplication.run(NacosConsumerApplication.class, args);
}
@Autowired
private RestTemplate restTemplate;
@Bean
@LoadBalanced
public RestTemplate getRestTemplate(){
return new RestTemplate();
}
@GetMapping("/consumer")
public String test1() {
String result = restTemplate.getForObject("http://nacos-provide/helloNacos",String.class);
return "Return : " + result;
}
}
ok,服务消费者的创建工作也已完成,下面启动两个项目,进行测试