最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解SpringCloud微服務(wù)之Rest

 更新時間:2021年05月18日 17:16:38   作者:ProChick  
今天帶大家學(xué)習(xí)SpringCloud微服務(wù)之Rest的有關(guān)知識,文中有非常詳細(xì)的介紹及代碼示例,對正在學(xué)習(xí)java的小伙伴們有很好的幫助,需要的朋友可以參考下

一、什么是RestTemplate?

RestTemplate 是一個HTTP客戶端,在Spring Cloud的服務(wù)調(diào)用方使用它我們可以方便的調(diào)用HTTP接口,支持GET、POST、PUT、DELETE等方法。

二、四種請求方式

首先注入Bean對象

@Configuration
public class MyConfig {
  @Bean
  public RestTemplate restTemplate(){
      return new RestTemplate();
  }
}

2.1 GET請求

  • getForObject
@GetMapping("get/{id}")
public CommonResult getUser(@PathVariable Long id) {
    CommonResult commonResult 
    	= restTemplate.getForObject(Url + "/user/{1}", CommonResult.class, id);
    
    return commonResult
}
  • getForEntity
@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);
    }
}

2.2 POST請求

  • postForObject
@PostMapping("/add")
public CommonResult add(@RequestBody User user) {
    CommonResult commonResult
    	= restTemplate.postForObject(Url + "/user/add", user, CommonResult.class);
    
    return commonResult;
}
  • postForEntity
@PostMapping("/add")
public CommonResult add(@RequestBody User user) {
    CommonResult commonResult
    	= restTemplate.postForEntity(Url + "/user/add", user, CommonResult.class)
    return commonResult.getBody();
}

2.3 PUT請求

@PutMapping("/update")
public CommonResult update(@RequestBody User user) {
    restTemplate.put(Url + "/user/update", user);
    
    return new CommonResult("操作成功",200);
}

2.4 DELETE請求

@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內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺析Spring中的循環(huán)依賴問題

    淺析Spring中的循環(huán)依賴問題

    這篇文章主要介紹了淺析Spring中的循環(huán)依賴問題,Spring 是利用了 三級緩存 來解決循環(huán)依賴的,其實現(xiàn)本質(zhì)是通過提前暴露已經(jīng)實例化但尚未初始化的 bean 來完成的,需要的朋友可以參考下
    2023-11-11
  • Java中JSON對象字段為null值的顯示處理方法

    Java中JSON對象字段為null值的顯示處理方法

    這篇文章主要給大家介紹了關(guān)于Java中JSON對象字段為null值的顯示處理方法,最近開發(fā)過程中前端反應(yīng)后臺返回的json中包含null,不好處理,這里介紹下,需要的朋友可以參考下
    2023-08-08
  • Java 判斷字符串a(chǎn)和b是否互為旋轉(zhuǎn)詞

    Java 判斷字符串a(chǎn)和b是否互為旋轉(zhuǎn)詞

    本篇文章主要介紹了判斷字符串a(chǎn)和b是否互為旋轉(zhuǎn)詞的相關(guān)知識,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-05-05
  • SpringBoot使用AOP記錄接口操作日志詳解

    SpringBoot使用AOP記錄接口操作日志詳解

    這篇文章主要為大家詳細(xì)介紹了SpringBoot使用AOP記錄接口操作日志,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Java中常見的日期操作(取值、轉(zhuǎn)換、加減、比較)

    Java中常見的日期操作(取值、轉(zhuǎn)換、加減、比較)

    本文給大家介紹java中常見的日期操作,日期取值、日期轉(zhuǎn)換、日期加減、日期比較,對java日期操作相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • 如何利用Java爬蟲獲取蘇寧易購商品詳情

    如何利用Java爬蟲獲取蘇寧易購商品詳情

    蘇寧易購作為中國領(lǐng)先的電商平臺之一,提供了豐富的商品信息,本文將介紹如何使用Java語言開發(fā)爬蟲,獲取蘇寧易購商品的詳細(xì)信息,感興趣的朋友一起看看吧
    2024-12-12
  • Java中的InputStreamReader和OutputStreamWriter源碼分析_動力節(jié)點Java學(xué)院整理

    Java中的InputStreamReader和OutputStreamWriter源碼分析_動力節(jié)點Java學(xué)院整理

    本文通過示例代碼給大家解析了Java中的InputStreamReader和OutputStreamWriter知識,需要的的朋友參考下吧
    2017-05-05
  • SpringBoot+MyBatis-Plus實現(xiàn)分頁功能

    SpringBoot+MyBatis-Plus實現(xiàn)分頁功能

    在SpringBoot項目中,結(jié)合MyBatis-Plus(簡稱MP)可以非常方便地實現(xiàn)分頁功能,MP為開發(fā)者提供了分頁插件PaginationInterceptor,只需簡單配置即可使用,本文給大家介紹了SpringBoot+MyBatis-Plus實現(xiàn)分頁功能,文中通過代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • JAVA時間日期處理類實例

    JAVA時間日期處理類實例

    這篇文章主要介紹了JAVA時間日期處理類,可實現(xiàn)遍歷兩個日期之間的每一天的功能,涉及針對日期的常見操作技巧,需要的朋友可以參考下
    2015-04-04
  • 詳細(xì)介紹Spring的配置文件

    詳細(xì)介紹Spring的配置文件

    這篇文章主要為大家詳細(xì)介紹了Spring中的配置文件的命名以及它的配置文件都有些什么。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟上小編一起學(xué)習(xí)一下
    2022-10-10

最新評論

盐津县| 阿荣旗| 贵溪市| 敦化市| 长海县| 武隆县| 溧阳市| 颍上县| 晋州市| 蕉岭县| 蒙城县| 武隆县| 张北县| 垦利县| 丹巴县| 门头沟区| 安乡县| 金塔县| 湖口县| 靖远县| 徐闻县| 屏山县| 迭部县| 长海县| 朔州市| 高清| 仪征市| 湘阴县| 佛坪县| 云梦县| 钟山县| 扶风县| 观塘区| 香河县| 工布江达县| 托里县| 称多县| 柞水县| 胶州市| 崇义县| 青冈县|