在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Java中restTemplate的使用

Java開發(fā) ? 來源:代碼的路 ? 作者:代碼的路 ? 2023-01-13 15:41 ? 次閱讀

原文鏈接

GitHub項(xiàng)目地址

Gitee項(xiàng)目地址

本文介紹restTemplate基礎(chǔ)用法。

Java中g(shù)et和post的用法請參考:Java中Get和Post的使用

1 提供get/post接口

1.1 Controller

@RestController
@RequestMapping("/homepage")
public class MyController {

    @Autowired
    MyService myService;

    // 提供get接口
    @GetMapping("/provideGet")
    public Map{
        return myService.provideGet();
    }

    // 提供post接口
    @PostMapping("/providePost")
    public Map{
        return myService.providePost(number, name);
    }

    // 提供map參數(shù)的post接口
    @PostMapping("/providePostByMap")
    public Map{
        return myService.providePostByMap(map);
    }

    // 調(diào)用get接口
    @GetMapping("/useGet")
    public Map{
        return myService.useGet();
    }
}

1.2 Service

@Service
@EnableScheduling
public class MyService {

    public Map{
        Map

2 調(diào)用get/post接口

使用restTemplate調(diào)用get/post接口。

  • getForObject():返回值是HTTP協(xié)議的響應(yīng)體
  • getForEntity():返回的是ResponseEntityResponseEntity是對HTTP響應(yīng)的封裝,除了包含響應(yīng)體,還包含HTTP狀態(tài)碼、contentType、contentLength、Header等信息

2.1 Controller

@RestController
@RequestMapping("/homepage")
public class MyController {    
	@Autowired
    MyService myService;

    // 調(diào)用get接口
    @GetMapping("/useGet")
    public Map{
        return myService.useGet();
    }

    // 調(diào)用get接口驗(yàn)證賬號密碼
    @GetMapping("/useGetByPsw")
    public Map{
        return myService.useGetByPsw();
    }

    // 調(diào)用post接口
    @PostMapping("/usePost")
    public Map{
        return myService.usePost();
    }
}

2.2 Service

@Service
@EnableScheduling
public class MyService {
    @Resource
    private RestTemplate restTemplate;

    String getURL = "http://localhost:8081/homepage/provideGet";
    String postURL = "http://localhost:8081/homepage/providePostByMap";

    public Map{
        // getForObject返回值是HTTP協(xié)議的響應(yīng)體
        String strObject1 = restTemplate.getForObject(getURL, String.class); //無參
        JSONObject jsonObject1 = JSONObject.parseObject(strObject1);

        MultiValueMap
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8885

    瀏覽量

    152983
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    2983

    瀏覽量

    106508
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4880

    瀏覽量

    70008
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    481

    瀏覽量

    17324
收藏 人收藏

    評論

    相關(guān)推薦

    Java的常用異常處理方法 java推薦

    Java,異常情況分為Exception(異常)和Error(錯(cuò)誤)兩大類,Java異常通常是指程序運(yùn)行過程中出現(xiàn)的非正常情況,如用戶輸入錯(cuò)誤、除數(shù)為零、需要處理的文件不存在、數(shù)組下標(biāo)越界等
    發(fā)表于 01-19 17:26

    北大java課件,下載

    1.1 有關(guān)面向?qū)ο蟮母拍? 1.2 Java語言的特點(diǎn) 1.3 Java的開發(fā)環(huán)境 1.4  第一個(gè)Java程序 1.5 Java類型系統(tǒng) 1.6
    發(fā)表于 04-28 14:08 ?0次下載
    北大<b class='flag-5'>java</b>課件,下載

    Java的類

    1.1 有關(guān)面向?qū)ο蟮母拍?.2 Java語言的特點(diǎn)1.3 Java的開發(fā)環(huán)境1.4  第一個(gè)Java程序1.5 Java類型系統(tǒng)1.6
    發(fā)表于 04-28 14:23 ?0次下載

    JAVA教程之創(chuàng)建與刪除數(shù)據(jù)庫的表

    JAVA教程之創(chuàng)建與刪除數(shù)據(jù)庫的表,很好的JAVA的資料,快來學(xué)習(xí)吧。
    發(fā)表于 04-13 09:47 ?3次下載

    JAVA教程之Servlet連接數(shù)據(jù)庫

    JAVA教程之Servlet連接數(shù)據(jù)庫,很好的JAVA的資料,快來學(xué)習(xí)吧。
    發(fā)表于 04-13 09:50 ?4次下載

    java數(shù)組的三種定義方式_java數(shù)組的定義及使用方法(推薦)

    java,數(shù)組是一種很常用的工具,本文將介紹來java數(shù)組的三種定義方式以及java數(shù)組的
    發(fā)表于 01-29 09:53 ?3.3w次閱讀

    java學(xué)習(xí)——java的反射學(xué)習(xí)筆記

    本文檔內(nèi)容介紹了java學(xué)習(xí)java的反射學(xué)習(xí)筆記,供參考
    發(fā)表于 03-13 14:19 ?0次下載

    java開發(fā)遇到的難點(diǎn)有哪些_java開發(fā)常見的問題及解決辦法

    本文主要介紹的是java開發(fā),首先介紹了java開發(fā)的過程,其次介紹了java開發(fā)遇到的難點(diǎn),最后闡述了java開發(fā)常見的問題及解決辦法,
    發(fā)表于 04-26 16:49 ?9.6w次閱讀

    java怎么使用HTTP代理

    java怎么使用HTTP代理,華益云python爬蟲ip
    的頭像 發(fā)表于 09-01 14:31 ?1823次閱讀

    如何使用java代碼設(shè)置代理服務(wù)器?

    由于項(xiàng)目組的開發(fā)人員公共使用的調(diào)用第三方的工具類是基于`org.springframework.web.client.RestTemplate`進(jìn)行開發(fā)的,所以本節(jié)我們就講解`RestTemplate`如何使用
    的頭像 發(fā)表于 01-20 10:35 ?3640次閱讀

    JavaGet和Post的使用

    JavaGet和Post的使用
    的頭像 發(fā)表于 01-12 15:38 ?954次閱讀
    <b class='flag-5'>Java</b><b class='flag-5'>中</b>Get和Post的使用

    如何區(qū)分Javaprint和println

    在最開始學(xué)習(xí)Java的時(shí)候?qū)W到sout+enter鍵可以輸出結(jié)果,顯示的是System.out.println();而在Python是直接使用print。那么在Javaprint和
    的頭像 發(fā)表于 02-21 15:10 ?1419次閱讀

    Java創(chuàng)建對象有哪些方式

    1 問題 作為Java開發(fā)者,經(jīng)常創(chuàng)建很多對象,你是否知道Java創(chuàng)建對象有哪些方式呢?
    的頭像 發(fā)表于 02-24 10:29 ?1200次閱讀

    JavarestTemplate攜帶Header請求

    :userName}" ); 創(chuàng)建請求方式: HttpEntity POST請求 restTemplate發(fā)送POST請求時(shí)可以通過如下方法獲取 ResponseEntity
    的頭像 發(fā)表于 03-09 14:43 ?1326次閱讀

    Java時(shí)間戳的使用

    Java時(shí)間戳的使用
    的頭像 發(fā)表于 11-06 16:04 ?413次閱讀
    <b class='flag-5'>Java</b><b class='flag-5'>中</b>時(shí)間戳的使用
    主站蜘蛛池模板: 51精品视频免费国产专区 | china国语对白刺激videos chinese国产videoxx实拍 | 美女视频网站色软件免费视频 | 国产精品美女免费视频大全 | 天天射日日射 | 日韩视频高清 | 91av视频在线 | 热九九精品| 亚洲网色 | 综合99| 国产一级久久免费特黄 | 欧美黄色xxx | 亚洲国产综合视频 | 亚洲欧美日韩色图 | 精品午夜久久福利大片免费 | 亚洲第一色图 | 一区二区三区四区在线免费观看 | 美女扒开尿口给男人爽免费视频 | 免费在线看a| 国产色在线 | 亚洲 国产色综合天天综合网 | 粗又长好猛好爽 | 国产大片91精品免费观看不卡 | 国产精品嫩草影院午夜 | 中文字幕一区二区精品区 | 男人在线视频 | 男啪女r18肉车文 | 婷婷色在线播放 | 欧美操穴| 欧美激欧美啪啪片免费看 | 久久免费福利视频 | 七月婷婷精品视频在线观看 | 亚洲国产成人精品不卡青青草原 | 深夜动态福利gif动态进 | 色久优优 欧美色久优优 | 27pao强力打造高清免费高 | 深夜动态福利gif动态进 | 天天射天天射天天干 | 激情综合色综合啪啪开心 | 国产免费人成在线视频视频 | 69日本xxxxhd| 久久夜色tv网站免费影院 |