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

request如何獲取body的json數(shù)據(jù)

 更新時間:2021年06月07日 14:37:20   作者:漫天雪_昆侖巔  
這篇文章主要介紹了request如何獲取body的json數(shù)據(jù)操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

在request中可以獲取到來自Http請求的body數(shù)據(jù)

比如獲取json格式數(shù)據(jù)

代碼:

import com.alibaba.dubbo.common.utils.IOUtils;
BufferedReader reader = new BufferedReader(new InputStreamReader(request.getInputStream()));
String body = IOUtils.read(reader);
  System.out.println(body);

也可以使用@RequestBody注解:

public JsonResult getDatalist(@RequestBody String reqJson) {
....
}

springboot使用requestBody注解接收json串(參數(shù))

第一種

controller

 /**
 *第一種
 */
    @PostMapping(value= "/addOrgposNoparametercheck",produces="application/json;charset=UTF-8")
    public int addOrgposNoparametercheck(@RequestBody SysOrgpos sysOrgpos)  {
        return sysOrgposService.addOrgposNoparametercheck(sysOrgpos);
    }
    
    /**
 *第二種
 */
    @RequestMapping(path = "/addOrgposNoparametercheck", method = RequestMethod.POST, produces ="application/json;charset=UTF-8" )
    public int addOrgposNoparametercheck(@RequestBody SysOrgpos sysOrgpos)  {
        return sysOrgposService.addOrgposNoparametercheck(sysOrgpos);
    }

serviceImpl

    @Override
    public int addOrgposNoparametercheck(SysOrgpos sysOrgpos) {
        return sysOrgposMapper.addOrgpos(sysOrgpos);
    }

mapper

<insert id="addOrgpos" parameterType="com.pojo.systemmanager.SysOrgpos">
      insert into "sys_orgpos" ("id", "org_id","org_latitude", "org_longitude", "sortcode","updatetime", "isdel")
    values (#{id,jdbcType=VARCHAR}, #{org_id,jdbcType=VARCHAR}, #{org_latitude,jdbcType=VARCHAR},#{org_longitude,jdbcType=VARCHAR},
    #{sortcode,jdbcType=VARCHAR}, #{updatetime,jdbcType=VARCHAR},#{isdel,jdbcType=VARCHAR})
  </insert>

@RequestBody SysOrgpos sysOrgpos 這種形式會將JSON字符串中的值賦予SysOrgpos 中對應的屬性上,需要注意的是,JSON字符串中的key必須對應user中的屬性名,否則是請求不過去的。

第二種

controller

    @ApiOperation(value = "添加礦井地理信息,進行參數(shù)校驗",notes="添加礦井地理信息,進行參數(shù)校驗", produces = "application/json")
    @PostMapping(value= "/addOrgpos",produces="application/json;charset=UTF-8")
    public int addOrgpos(@RequestBody String sysOrgpos)  {
        return sysOrgposService.addOrgpos(sysOrgpos);
    }

service

    @Override
    @Transactional(rollbackFor = Exception.class)
    public int addOrgpos(String sysOrgpos) {
        JSONObject json = JSON.parseObject(sysOrgpos);
        String org_id = (String) json.get("org_id");
        String org_latitude = (String) json.get("org_latitude");
        String org_longitude = (String) json.get("org_longitude");
        String sortcode = (String) json.get("sortcode");
        SysOrgpos sysOrgpos1 = new SysOrgpos
                (id,org_id,org_latitude,org_longitude,sortcode,FormatDateUtil.dataFormat(new Date()),"0");
        int count = sysOrgposMapper.addOrgpos(sysOrgpos1);
        return count;
    }

sql同上,這種方式是獲取前端傳過來的json字符串,再將json轉(zhuǎn)換成object,可以獲取object中字段的值

postman截圖

在這里插入圖片描述

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 值得收藏!教你如何在IDEA中快速查看Java字節(jié)碼

    值得收藏!教你如何在IDEA中快速查看Java字節(jié)碼

    開發(fā)中如果我們想看JVM虛擬機怎么編譯我們的Java文件,生成字節(jié)碼的,用IDEA工具就可以查看,本篇文章就給大家詳細介紹,對正在學習java的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • 解決idea中yml文件不識別的問題

    解決idea中yml文件不識別的問題

    這篇文章主要介紹了解決idea中yml文件不識別的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Spring Boot 項目啟動自動執(zhí)行方法的兩種實現(xiàn)方式

    Spring Boot 項目啟動自動執(zhí)行方法的兩種實現(xiàn)方式

    這篇文章主要介紹了Spring Boot 項目啟動自動執(zhí)行方法的兩種實現(xiàn)方式,幫助大家更好的理解和學習使用Spring Boot框架,感興趣的朋友可以了解下
    2021-05-05
  • SpringCloud Open feign 使用okhttp 優(yōu)化詳解

    SpringCloud Open feign 使用okhttp 優(yōu)化詳解

    這篇文章主要介紹了SpringCloud Open feign 使用okhttp 優(yōu)化詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Idea里github的圖形化操作配置方法

    Idea里github的圖形化操作配置方法

    這篇文章主要介紹了Idea里github的圖形化操作配置方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • vscode開發(fā)maven的javaweb項目并部署到tomcat及配置指南

    vscode開發(fā)maven的javaweb項目并部署到tomcat及配置指南

    這篇文章主要給大家介紹了關于vscode開發(fā)maven的javaweb項目并部署到tomcat及配置的相關資料,在vscode中創(chuàng)建maven項目,需要逐一操作下面的環(huán)節(jié),文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • elasticsearch集群查詢超10000的解決方案

    elasticsearch集群查詢超10000的解決方案

    ES為了避免用戶的過大分頁請求造成ES服務所在機器內(nèi)存溢出,默認對深度分頁的條數(shù)進行了限制,默認的最大條數(shù)是10000條,這篇文章主要給大家介紹了關于elasticsearch集群查詢超10000的解決方案,需要的朋友可以參考下
    2024-08-08
  • Java實現(xiàn)的決策樹算法完整實例

    Java實現(xiàn)的決策樹算法完整實例

    這篇文章主要介紹了Java實現(xiàn)的決策樹算法,簡單描述了決策樹的概念、原理,并結合完整實例形式分析了java實現(xiàn)決策樹算法的相關操作技巧,代碼中備有較為詳盡的注釋便于理解,需要的朋友可以參考下
    2017-11-11
  • 利用Java Set 去除重復object的方法

    利用Java Set 去除重復object的方法

    下面小編就為大家?guī)硪黄肑ava Set 去除重復object的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • JVM---jstack分析Java線程CPU占用,線程死鎖的解決

    JVM---jstack分析Java線程CPU占用,線程死鎖的解決

    這篇文章主要介紹了JVM---jstack分析Java線程CPU占用,線程死鎖的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09

最新評論

丰原市| 连云港市| 宁化县| 荥经县| 滨海县| 新兴县| 驻马店市| 岑溪市| 武宣县| 北川| 龙川县| 海口市| 曲沃县| 六盘水市| 汝阳县| 镇安县| 鄂尔多斯市| 武城县| 苗栗市| 太仓市| 舒城县| 三河市| 盐亭县| 富裕县| 合江县| 唐河县| 宁德市| 梨树县| 广元市| 平江县| 钟山县| 仁布县| 称多县| 荃湾区| 冀州市| 沙田区| 邯郸市| 南澳县| 武汉市| 宁城县| 确山县|