中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

31. Springboot中使用RestTemplate

發布時間:2020-07-23 12:27:30 來源:網絡 閱讀:1209 作者:rongwei84n 欄目:軟件技術

一. 前言

官網使用說明

獲取Eureka實例

public String serviceUrl() {
    InstanceInfo instance = discoveryClient.getNextServerFromEureka("STORES", false);
    return instance.getHomePageUrl();
}


步驟:


二. 導入包

pom.xml

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-hystrix</artifactId>
</dependency>


三. 修改啟動Application

@EnableCircuitBreaker
@EnableDiscoveryClient
public class HellloMain {
	
	@Bean
	@LoadBalanced
	RestTemplate restTemplate() {
		return new RestTemplate();
	}
	
	public static void main(String[] args) {
		SpringApplication.run(HelloMain.class, args);

	}
	
}


四. 業務使用

private int xxxx(String body) {
	RestTemplate restTemplate = new RestTemplate();
	HttpHeaders headers = new HttpHeaders();
	MediaType type = MediaType.parseMediaType("application/json");
	headers.setContentType(type);
		
	HttpEntity<String> formEntity = new HttpEntity<String>(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;
}


這樣就可以在應用程序之間互相調用


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湖北省| 伊宁市| 龙山县| 彭阳县| 岫岩| 莒南县| 承德县| 沾益县| 佛山市| 多伦县| 海南省| 白城市| 保德县| 仙游县| 平塘县| 集安市| 松溪县| 蓬安县| 盈江县| 石城县| 汉川市| 祁东县| 咸宁市| 石狮市| 上饶县| 准格尔旗| 东宁县| 望城县| 葫芦岛市| 仁寿县| 法库县| 临城县| 三穗县| 鱼台县| 秦皇岛市| 汉阴县| 桂东县| 泊头市| 遂溪县| 中阳县| 济南市|