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

@RequestBody時(shí)第二個(gè)字母大寫,映射不到的解決

 更新時(shí)間:2021年07月31日 09:16:46   作者:柏拉土豆  
這篇文章主要介紹了@RequestBody時(shí)第二個(gè)字母大寫,映射不到的解決方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

@RequestBody第二個(gè)字母大寫,映射不到

記錄一下今天遇到的一個(gè)問題, 賊難受

controller

 /**
     * 添加
     *
     * @param requestNavigationTagVO
     * @return
     */
    @PostMapping("/add")
    public JsonData add(@RequestBody RequestNavigationTagVO requestNavigationTagVO) {
        navigationTagService.add(requestNavigationTagVO);
        return JsonData.ok();
    }

RequestNavigationTagVO

@Builder
@AllArgsConstructor
@NoArgsConstructor
@Data
public class RequestNavigationTagVO {
    /**
     * id
     */
    private Long id;

    /**
     * 所屬導(dǎo)航id
     */
    @NotNull(groups = {AddNavigationTag.class, ModifyNavigationTag.class}, message = "所屬導(dǎo)航id不能為空")
    private Long pId;

    /**
     * 標(biāo)簽名稱
     */
    @NotBlank(groups = {AddNavigationTag.class, ModifyNavigationTag.class}, message = "標(biāo)簽名稱不能為空")
    private String name;

    /**
     * 排序
     */
    @NotNull(groups = {AddNavigationTag.class, ModifyNavigationTag.class}, message = "排序不能為空")
    private Integer sort;
}

postman調(diào)接口

{
 "pId": 654577072911111,
 "name":"中餐",
 "sort":1
}

這是日志拿到的數(shù)據(jù)

日志

可以看到拿不到pId數(shù)據(jù)(p_id的駝峰寫法),

原因:這里使用的@Data注解(省去了get和set方法)

 public Long getPId() {
        ...
    }

 public void setPId(Long PId) {
     ...
 }

在這里插入圖片描述

而javaBean的規(guī)范導(dǎo)致json傳參首字母大寫將永遠(yuǎn)獲取不到

參考javaBean的規(guī)范導(dǎo)致json傳參首字母大寫將永遠(yuǎn)獲取不到。。。

解決辦法:

1,不去使用首字目大寫或第二個(gè)字母大寫的參數(shù)

2,自己生成get和set方法

在這里插入圖片描述

3,使用@JsonProperty注解

 @JsonProperty("pId")
 private Long pId;

Springboot中@RequestBody大小寫轉(zhuǎn)換

使用fastjson

請求參數(shù)首字母轉(zhuǎn)為小寫

@Data
public class RequestModel {
    @JsonProperty("BODY")
    @JSONField(name = "BODY")
    private RequestBodyModel Body;
}

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

相關(guān)文章

  • 國內(nèi)分布式框架Dubbo使用詳解

    國內(nèi)分布式框架Dubbo使用詳解

    這篇文章主要為大家介紹了國內(nèi)分布式框架Dubbo使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • 解決idea spring boot 修改html等不重啟即時(shí)生效的問題

    解決idea spring boot 修改html等不重啟即時(shí)生效的問題

    這篇文章主要介紹了解決idea spring boot 修改html等不重啟即時(shí)生效的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • SpringBoot和前端Vue的跨域問題及解決方案

    SpringBoot和前端Vue的跨域問題及解決方案

    所謂跨域就是從 A 向 B 發(fā)請求,如若他們的地址協(xié)議、域名、端口都不相同,直接訪問就會造成跨域問題,跨域是非常常見的現(xiàn)象,這篇文章主要介紹了解決SpringBoot和前端Vue的跨域問題,需要的朋友可以參考下
    2023-11-11
  • jenkins+maven+svn自動部署和發(fā)布的詳細(xì)圖文教程

    jenkins+maven+svn自動部署和發(fā)布的詳細(xì)圖文教程

    Jenkins是一個(gè)開源的、可擴(kuò)展的持續(xù)集成、交付、部署的基于web界面的平臺。這篇文章主要介紹了jenkins+maven+svn自動部署和發(fā)布的詳細(xì)圖文教程,需要的朋友可以參考下
    2020-09-09
  • Java Web項(xiàng)目中使用Socket通信多線程、長連接的方法

    Java Web項(xiàng)目中使用Socket通信多線程、長連接的方法

    很多時(shí)候在javaweb項(xiàng)目中我們需要用到Socket通信來實(shí)現(xiàn)功能,在web中使用Socket我們需要建立一個(gè)監(jiān)聽程序,在程序啟動時(shí),啟動socket監(jiān)聽。接下來通過本文給大家介紹Java Web項(xiàng)目中使用Socket通信多線程、長連接的方法,感興趣的朋友一起學(xué)習(xí)
    2016-04-04
  • Java Spring AOP詳解

    Java Spring AOP詳解

    這篇文章主要介紹了Java的Spring框架中的AOP實(shí)現(xiàn)實(shí)例,AOP面向切面編程其實(shí)也可以被看作是一個(gè)設(shè)計(jì)模式去規(guī)范項(xiàng)目的結(jié)構(gòu),需要的朋友可以參考下
    2021-09-09
  • 利用SpringDataJPA開啟審計(jì)功能,自動保存操作人操作時(shí)間

    利用SpringDataJPA開啟審計(jì)功能,自動保存操作人操作時(shí)間

    這篇文章主要介紹了利用SpringDataJPA開啟審計(jì)功能,自動保存操作人操作時(shí)間,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java并發(fā)編程之工具類Semaphore的使用

    Java并發(fā)編程之工具類Semaphore的使用

    目前幾乎所有的語言都支持信號量機(jī)制,Java也不例外.Java中提供了Semaphore并發(fā)工具類來支持信號量機(jī)制,下面我們就來了解Java實(shí)現(xiàn)的信號量機(jī)制,文中有非常詳細(xì)的介紹,需要的朋友可以參考下
    2021-06-06
  • SpringBoot中自定義注解實(shí)現(xiàn)參數(shù)非空校驗(yàn)的示例

    SpringBoot中自定義注解實(shí)現(xiàn)參數(shù)非空校驗(yàn)的示例

    這篇文章主要介紹了SpringBoot中自定義注解實(shí)現(xiàn)參數(shù)非空校驗(yàn),幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下
    2020-11-11
  • Java中方法優(yōu)先調(diào)用可選參數(shù)還是固定參數(shù)

    Java中方法優(yōu)先調(diào)用可選參數(shù)還是固定參數(shù)

    這篇文章主要介紹了Java中方法優(yōu)先調(diào)用可選參數(shù)還是固定參數(shù),可選參數(shù)是?JDK?5?中新增的特性,也叫變長參數(shù)或可變參數(shù),固定參數(shù)的概念恰好與可選參數(shù)相反,固定參數(shù)也就是普通的參,下文更多詳細(xì)內(nèi)容需要的小伙伴可以參考一下
    2022-05-05

最新評論

德格县| 太谷县| 天祝| 邹城市| 夏邑县| 白朗县| 集安市| 孟津县| 金华市| 富川| 丹凤县| 裕民县| 夹江县| 夏邑县| 桃园市| 合阳县| 静宁县| 长岭县| 罗甸县| 昌图县| 聂拉木县| 崇礼县| 增城市| 崇礼县| 青阳县| 淳化县| 同德县| 渭源县| 天柱县| 勐海县| 恭城| 澄江县| 英德市| 巴里| 德保县| 凉城县| 个旧市| 许昌县| 措勤县| 乌拉特后旗| 化州市|