- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) >
- 詳解SpringCloud微服務(wù)之Rest
RestTemplate 是一個(gè)HTTP客戶(hù)端,在Spring Cloud的服務(wù)調用方使用它我們可以方便的調用HTTP接口,支持GET、POST、PUT、DELETE等方法。
首先注入Bean對象
@Configuration public class MyConfig { @Bean public RestTemplate restTemplate(){ return new RestTemplate(); } }
@GetMapping("get/{id}") public CommonResult getUser(@PathVariable Long id) { CommonResult commonResult = restTemplate.getForObject(Url + "/user/{1}", CommonResult.class, id); return commonResult }
@GetMapping("/get/{sex}") public CommonResult getUser(@PathVariable String sex) { ResponseEntity<CommonResult> entity = restTemplate.getForEntity(Url + "/user/{女}", CommonResult.class, sex); if (entity.getStatusCode().is2xxSuccessful()) { return entity.getBody(); } else { return new CommonResult("操作失敗", 500); } }
@PostMapping("/add") public CommonResult add(@RequestBody User user) { CommonResult commonResult = restTemplate.postForObject(Url + "/user/add", user, CommonResult.class); return commonResult; }
@PostMapping("/add") public CommonResult add(@RequestBody User user) { CommonResult commonResult = restTemplate.postForEntity(Url + "/user/add", user, CommonResult.class) return commonResult.getBody(); }
@PutMapping("/update") public CommonResult update(@RequestBody User user) { restTemplate.put(Url + "/user/update", user); return new CommonResult("操作成功",200); }
@DeleteMapping("/delete/{id}") public CommonResult delete(@PathVariable Long id) { restTemplate.delete(Url + "/user/delete/" + id, null); return new CommonResult("操作成功",200); }
到此這篇關(guān)于詳解SpringCloud微服務(wù)之Rest的文章就介紹到這了,更多相關(guān)SpringCloud Rest內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。
Copyright ? 2009-2021 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 珠海市特網(wǎng)科技有限公司 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站