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

SpringBoot POST請求接收多個參數(shù)值為null問題

 更新時(shí)間:2025年02月12日 09:33:18   作者:老司機(jī)張師傅  
SpringBoot接口中POST請求接收J(rèn)SON數(shù)據(jù)時(shí),使用簡單類型接收會報(bào)null,需要封裝成實(shí)體類或使用Map(并注明泛型)接收,并且使用@RequestBody注解

問題描述

SpringBoot接口使用Post請求接收前端的JSON數(shù)據(jù)寫了多個參數(shù)

無論怎么寫獲取到的數(shù)據(jù)都是null

      $.ajax({
                            url: "login4",
                            param: JSON.stringify({
                                "name": "name",
                                "age": 10
                            }),
                            type: "post",
                            dataType: "json",
                            success: function (data) {
                            },
                            error: function (data) {
                            }
                        });
    @PostMapping("login4")
    public void login4(String name, Integer age){
        System.out.println("login3");
        System.out.println(name + " -- " + age);
    }

原因分析

POST請求接收J(rèn)SON數(shù)據(jù)時(shí)使用簡單類型(Integer、String)等不能自動填充數(shù)據(jù)

必須要封裝成實(shí)體類或者使用Map接收

而且使用Map接收時(shí)還要注明泛型

解決方案

類似于以下這種方式

封裝一個實(shí)體類(實(shí)體類的屬性名要與前端請求參數(shù)對應(yīng))或使用Map<String,Object>

前面加上RequestBody注解就能獲取到了

    @RequestMapping("/saveGrAuditLog")
    public void auditUploads(@RequestBody AuditRequestEntity auditRequestEntity, HttpServletRequest request){
        WriteLogParam writeLogParam = new WriteLogParam();
        writeLogParam.setNote(auditRequestEntity.getNote());
        writeLogParam.setOpterationType(auditRequestEntity.getOpterationType());
        writeLogParam.setOptName(auditRequestEntity.getOptName());
        writeLogParam.setResourceId(auditRequestEntity.getResourceId());
        writeLogParam.setResourceName(auditRequestEntity.getResourceName());
        log.info("******params >> "+ JSONUtil.toJsonStr(writeLogParam));
        AuditLogRequestTwo.addAuditNew(request,auditRequestEntity.getParams(),auditRequestEntity.getOptUrl(),auditRequestEntity.getResult(),writeLogParam);
    }

總結(jié)

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

相關(guān)文章

  • 解決springboot configuration processor對maven子模塊不起作用的問題

    解決springboot configuration processor對maven子模塊不起作用的問題

    這篇文章主要介紹了解決springboot configuration processor對maven子模塊不起作用的問題,本文通過圖文實(shí)例代碼給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Spring Boot配置動態(tài)更新問題

    Spring Boot配置動態(tài)更新問題

    這篇文章主要介紹了Spring Boot配置動態(tài)更新問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • spring boot使用自定義注解做AOP的案例代碼

    spring boot使用自定義注解做AOP的案例代碼

    這篇文章主要介紹了spring boot使用自定義注解做AOP的案例代碼,代碼簡單易懂,通過創(chuàng)建一個自定注解,接收一個傳值type,感興趣的朋友一起看看吧
    2024-06-06
  • Java中Tuple的功能及使用詳解

    Java中Tuple的功能及使用詳解

    Java中的Tuple是一種非常有用的數(shù)據(jù)結(jié)構(gòu),它可以讓開發(fā)者在處理多個數(shù)據(jù)元素時(shí)更加方便和高效,通過Tuple,我們可以將多個變量打包成一個對象,從而減少了代碼量,提高了代碼可讀性,這篇文章主要介紹了Java中Tuple的功能及使用場景,需要的朋友可以參考下
    2024-01-01
  • Java中兩種基本的輸入方式小結(jié)

    Java中兩種基本的輸入方式小結(jié)

    這篇文章主要介紹了Java中兩種基本的輸入方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • SpringBoot自動配置類加載順序與優(yōu)先級

    SpringBoot自動配置類加載順序與優(yōu)先級

    本文詳細(xì)介紹了Spring?Boot自動配置類的加載順序與優(yōu)先級,首先說明了加載順序的重要性及典型問題,然后拆解了Spring?Boot的默認(rèn)優(yōu)先級體系,需要的朋友可以參考下
    2026-04-04
  • SpringBoot3.0集成MybatisPlus的實(shí)現(xiàn)方法

    SpringBoot3.0集成MybatisPlus的實(shí)現(xiàn)方法

    本文主要介紹了SpringBoot3.0集成MybatisPlus的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • SpringBoot 中常用注解及各種注解作用

    SpringBoot 中常用注解及各種注解作用

    本篇文章將介紹幾種SpringBoot 中常用注解及各個注解的作用,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-03-03
  • Netty實(shí)戰(zhàn)源碼解析NIO編程

    Netty實(shí)戰(zhàn)源碼解析NIO編程

    這篇文章主要為大家介紹了Netty實(shí)戰(zhàn)源碼解析NIO編程的核心組件及關(guān)系詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • SSL證書部署+SpringBoot實(shí)現(xiàn)HTTPS安全訪問的操作方法

    SSL證書部署+SpringBoot實(shí)現(xiàn)HTTPS安全訪問的操作方法

    文章介紹了SSL和HTTPS的工作原理,包括握手階段和安全數(shù)據(jù)傳輸階段,通過模擬HTTPS請求,展示了如何生成自簽名證書并配置Spring Boot應(yīng)用程序以支持HTTPS,總結(jié)指出,SSL和HTTPS對于保護(hù)網(wǎng)絡(luò)安全至關(guān)重要,感興趣的朋友一起看看吧
    2025-02-02

最新評論

台北市| 义乌市| 桂平市| 友谊县| 肇源县| 繁昌县| 班戈县| 清新县| 库伦旗| 广水市| 思茅市| 临沂市| 桓台县| 商都县| 蓬安县| 丘北县| 依兰县| 仙游县| 西乌珠穆沁旗| 措勤县| 惠州市| 河间市| 藁城市| 中卫市| 项城市| 承德县| 南阳市| 呼伦贝尔市| 建阳市| 抚州市| 灵川县| 枣庄市| 定南县| 宁海县| 鄂伦春自治旗| 波密县| 永昌县| 营口市| 阳信县| 河西区| 天全县|