国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

springboot項(xiàng)目get請(qǐng)求下劃線轉(zhuǎn)駝峰@JsonProperty注解失效問題

這篇具有很好參考價(jià)值的文章主要介紹了springboot項(xiàng)目get請(qǐng)求下劃線轉(zhuǎn)駝峰@JsonProperty注解失效問題。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

問題:解決sprigboot項(xiàng)目get請(qǐng)求中有下劃線的入?yún)?shù),如:first_name,希望在項(xiàng)目中將下劃線格式轉(zhuǎn)成firstName,用@JsonProperty注解發(fā)現(xiàn)失效問題

1.核查:@JsonProperty注解對(duì)應(yīng)包是否正確

正確包:import com.fasterxml.jackson.annotation.JsonProperty;

如果使用jar正確,還是無(wú)效,往下看

2.在實(shí)體類中重寫參數(shù)的set方法

例子:

實(shí)體類:

package com.iterge.lph_test.entity;

import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;

/**
 * Create by LPH 2021/8/3
 */
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
public class UserReq {
    Long id;
    String name;
    String firstName;
}

Controller:

package com.iterge.lph_test.controller;

import com.iterge.lph_test.entity.UserReq;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author liuph
 * @date 2023/8/10 15:01:30
 */

@RestController
@RequestMapping("/test")
@Slf4j
public class ParamController {

    @GetMapping("/param/test")
    public String params(UserReq req){
        log.info("入?yún)?shù):{}",req);
        return req.toString();
    }

}

結(jié)果:

springboot項(xiàng)目get請(qǐng)求下劃線轉(zhuǎn)駝峰@JsonProperty注解失效問題,spring boot,后端,java

修改后:

實(shí)體類:

package com.iterge.lph_test.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;

/**
 * Create by LiuPH 2021/8/3
 */
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
public class UserReq {
    Long id;
    String name;
    @JsonProperty("first_name")
    String firstName;

    public void setFirst_name(String name){
        this.firstName = name;
    }
}

?運(yùn)行結(jié)果:

springboot項(xiàng)目get請(qǐng)求下劃線轉(zhuǎn)駝峰@JsonProperty注解失效問題,spring boot,后端,java

?over~文章來源地址http://www.zghlxwxcb.cn/news/detail-640231.html

到了這里,關(guān)于springboot項(xiàng)目get請(qǐng)求下劃線轉(zhuǎn)駝峰@JsonProperty注解失效問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【java】【springboot】【idea】springboot項(xiàng)目pom.xml 灰色下劃線

    【java】【springboot】【idea】springboot項(xiàng)目pom.xml 灰色下劃線

    解決方案: 這里我們找到了原因,就是因?yàn)檫x擇了Ignored Files導(dǎo)致pom.xml文件被設(shè)置在maven忽略文件清單中,所以我們將打勾的選項(xiàng)取消,點(diǎn)擊Apply,然后點(diǎn)擊OK

    2024年02月11日
    瀏覽(21)
  • 【C++】【命名規(guī)范】你的代碼風(fēng)格是哪種?(駝峰命名法、下劃線命名法、帕斯卡命名法、常量命名法等)

    ????????在 C/C++ 中,類名、接口名、變量名和函數(shù)名等的命名規(guī)則是比較自由的,開發(fā)者可以根據(jù)自己的喜好選擇合適的命名方式。但是,為了保持代碼的可讀性和可維護(hù)性,我們通常遵守一些命名規(guī)則。 ????????例如駝峰命名法、下劃線命名法、帕斯卡命名法、常量

    2024年02月07日
    瀏覽(24)
  • Python 中的單下劃線和雙下劃線

    哈嘍大家好,我是咸魚 當(dāng)我們?cè)趯W(xué)習(xí) Python 的時(shí)候,可能會(huì)經(jīng)常遇到單下劃線 _ 和雙下劃線 __ 這兩種命名方式 單下劃線 _ 和雙下劃線 __ 不僅僅是只是一種簡(jiǎn)單的命名習(xí)慣,它們?cè)?Python 中有著特殊的含義,對(duì)于代碼的可讀性和功能實(shí)現(xiàn)有著關(guān)鍵的作用。 那么今天我們來看一

    2024年02月05日
    瀏覽(23)
  • HTML中設(shè)定下劃線樣式并且指定下劃線長(zhǎng)度

    HTML中設(shè)定下劃線樣式并且指定下劃線長(zhǎng)度

    今天筆者在寫網(wǎng)頁(yè)導(dǎo)航欄時(shí),想要給鏈接加一個(gè)懸停下劃線,寫出來如下 HTMl: CSS:(關(guān)于其他格式的設(shè)定略,只看下劃線這一段代碼) 這樣確實(shí)是設(shè)定下劃線了,但是效果如下,看上去很難看 既然這樣,那么該如何改變一下呢? 其實(shí)可以使用border-bottom來實(shí)現(xiàn),代碼如下

    2024年02月10日
    瀏覽(19)
  • 詳解Python單下劃線和雙下劃線使用

    在Python編程中,我們經(jīng)常會(huì)遇到單下劃線(_)和雙下劃線(__)的使用。它們?cè)诿麡?biāo)識(shí)符、變量、方法和屬性中扮演著不同的角色。本文將詳細(xì)解釋Python中單下劃線和雙下劃線的含義和用法,并通過代碼示例進(jìn)行講解,幫助你理解它們的作用和適用場(chǎng)景。 命名約定。在Py

    2024年02月10日
    瀏覽(21)
  • css 下劃線

    在 CSS 中,可以使用 \\\"text-decoration\\\" 屬性來設(shè)置文本的下劃線。例如: 這會(huì)使所有的段落文本都帶有下劃線。你也可以使用 \\\"text-decoration-style\\\" 屬性來設(shè)置下劃線的樣式,例如實(shí)線、虛線或點(diǎn)線等。 你還可以使用 \\\"border-bottom\\\" 屬性來設(shè)置下劃線,例如: 這會(huì)在段落文本下方添加

    2024年02月12日
    瀏覽(20)
  • css下劃線跟隨導(dǎo)航

    css下劃線跟隨導(dǎo)航

    2024年01月23日
    瀏覽(22)
  • a標(biāo)簽設(shè)置下劃線動(dòng)畫
  • React Native文本添加下劃線

    React Native文本添加下劃線

    2024年02月13日
    瀏覽(25)
  • 電腦下劃線在鍵盤上怎么打出來

    電腦下劃線在鍵盤上怎么打出來

    電腦下劃線在鍵盤上怎么打出來, 可能很多人在打字的過程中都不知道如何在鍵盤上輸入下劃線的符號(hào),本期內(nèi)容就和大家詳細(xì)介紹一些電腦打出下劃線的方法吧。 1、電腦大鍵盤。大鍵盤區(qū)域找到右上角有個(gè) - 線就是中橫線,使用shift+- 即可輸入下劃線。 2、注意下劃線輸入

    2024年02月07日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包