一. 前言
成都創(chuàng)新互聯(lián)公司從2013年成立,我們提供高端網(wǎng)站建設(shè)、微信小程序開發(fā)、電商視覺設(shè)計(jì)、成都app軟件開發(fā)公司及網(wǎng)絡(luò)營銷搜索優(yōu)化服務(wù),在傳統(tǒng)互聯(lián)網(wǎng)與移動(dòng)互聯(lián)網(wǎng)發(fā)展的背景下,我們堅(jiān)守著用標(biāo)準(zhǔn)的設(shè)計(jì)方案與技術(shù)開發(fā)實(shí)力作基礎(chǔ),以企業(yè)及品牌的互聯(lián)網(wǎng)商業(yè)目標(biāo)為核心,為客戶打造具商業(yè)價(jià)值與用戶體驗(yàn)的互聯(lián)網(wǎng)+產(chǎn)品。
官網(wǎng)使用說明
獲取Eureka實(shí)例
public String serviceUrl() { InstanceInfo instance = discoveryClient.getNextServerFromEureka("STORES", false); return instance.getHomePageUrl(); }
步驟:
二. 導(dǎo)入包
pom.xml
org.springframework.cloud spring-cloud-starter-eureka org.springframework.cloud spring-cloud-starter-hystrix
三. 修改啟動(dòng)Application
@EnableCircuitBreaker @EnableDiscoveryClient public class HellloMain { @Bean @LoadBalanced RestTemplate restTemplate() { return new RestTemplate(); } public static void main(String[] args) { SpringApplication.run(HelloMain.class, args); } }
四. 業(yè)務(wù)使用
private int xxxx(String body) { RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json"); headers.setContentType(type); HttpEntityformEntity = new HttpEntity (body, headers); String result = restTemplate.postForObject(getEurkaClient("hello-module"), formEntity, String.class); return 0; }
public String getEurkaClient(String end) { InstanceInfo instance = discoveryClient.getNextServerFromEureka("smarthome-phihome", false); return instance.getHomePageUrl() + end; }
這樣就可以在應(yīng)用程序之間互相調(diào)用