RestTemplate:
先在一个项目的controller中写入一个接口:
他的应用名字为server:
spring:
application:
name: server
但其实打开eureka看到的是SERVER大写的。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
开启第二个项目:来调用第一个项目中的接口
第一种方式:直接调用
RestTemplate restTemplate=new RestTemplate();
String msg=restTemplate.getForObject("http://localhost:8080/server/msg",String.class);
log.info("msg:{}",msg);
第二种方式:采用LoadBalanceClient。
如果对方开多个项目一,搞了个集群,那么用LoadBalanceClient,是客户端默认采用轮询的方式,给你选出一个,进行调用。这里的意思是,给我这个应用的名字,如果开了多个这个应用(这里指的是SERVER应用