Nacos整合restTemplate

Posted 生吃佛陀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nacos整合restTemplate相关的知识,希望对你有一定的参考价值。

以下方法对于springboot项目通用,以下是以Nacos注测中心为案例


创建消费服务nacos-connect1,application.properties配置

server.port=8762spring.application.name=nacos-connect1spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848



被调用的服务nacos-connect2的application.properties配置

server.port=8763spring.application.name=nacos-connect2spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848

 在消费服务启动类注入RestTemplate(@Bean将RestTemplate交给容器管理,@LoadBalanced可以实现负载均衡)

@SpringBootApplication@EnableDiscoveryClientpublic class NacosConnetc1Application {
@LoadBalanced@Beanpublic RestTemplate restTemplate() {return new RestTemplate();}
public static void main(String[] args) {SpringApplication.run(NacosConnetc1Application.class, args);}
}



在测试接口中自动装配RestTemplate

@RestControllerpublic class TestController {
@Autowired private RestTemplate restTemplate;
@RequestMapping(value = "/echo", method = RequestMethod.GET) public String echo() { return restTemplate.getForObject("http://nacos-connect2/echo/", String.class); }
}



在浏览器访问当前节点的echo接口,就访问到服务nacos-connect2的接口echo的内容了http://localhost:8762/echo


个人博客:www.gjgstyle.github.io

以上是关于Nacos整合restTemplate的主要内容,如果未能解决你的问题,请参考以下文章

Nacos:Nacos与OpenFeign的对接使用

十三:Sentinel整合RestTemplate&openFegin&Dubbo实战

gateway整合nacos配置文件及示例代码

SpringCloud OpenFeign + Nacos正确打开方式!

#yyds干货盘点# springcloud整合Sentinel使用Nacos存储规则

SentinelSentinel整合RestTemplate&openFeign&Dubbo