A微服务调用B微服务,A、B同时注册到Spring Eureka
B微服务application.yml配置
spring: application: name: msg-service
A微服务Controller 调用代码
import org.springframework.cloud.client.discovery.DiscoveryClient; @Autowired private DiscoveryClient discoveryClient; @Autowired private RestTemplate restTemplate;String MSG_SERVICE_URL;Listlist = discoveryClient.getInstances("msg-service"); if (list != null && list.size() > 0) { MSG_SERVICE_URL = list.get(0).getUri().toString(); }restTemplate.postForObject(MSG_SERVICE_URL + "/xx/xxx", xx, xx);