欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決springboot bean中大寫的字段返回變成小寫的問題

 更新時間:2021年01月28日 15:23:52   作者:簡單隨風(fēng)  
這篇文章主要介紹了解決springboot bean中大寫的字段返回變成小寫的問題,具有很好的參考價值希望對大家有所幫助。一起跟隨小編過來看看吧

例如我的bean中有以下4個字段

private String code;
private String _TOKENUUMS;
private String TGC;
private String U;

在返回的json里只會顯示

{“code”:“xx”,“tgc”:“xx”,“u”:“xx”}

大小會變成小寫,特殊符號開頭的字段都不會顯示,其原因是因為springboot在進行序列化和反序列時對字段進行了處理。

解決方案是:

import com.fasterxml.jackson.annotation.JsonProperty;

在get方法上加上該注解@JsonProperty

private String code;
  private String _TOKENUUMS;
  private String TGC;
  private String U;
  public String getCode() {
    return code;
  }
  public void setCode(String code) {
    this.code = code;
  }
  @JsonProperty("_TOKENUUMS")
  public String get_TOKENUUMS() {
    return _TOKENUUMS;
  }
  public void set_TOKENUUMS(String _TOKENUUMS) {
    this._TOKENUUMS = _TOKENUUMS;
  }
  @JsonProperty("TGC")
  public String getTGC() {
    return TGC;
  }
  public void setTGC(String TGC) {
    this.TGC = TGC;
  }
  @JsonProperty("U")
  public String getU() {
    return U;
  }
  public void setU(String u) {
    U = u;
  }

返回json會變成{“code”:“xx”,"_TOKENUUMS":“xx”,“TGC”:“xx”,“U”:“xx”},完美解決問題!

補充:Spring getBean 首字母大小寫問題

今天學(xué)習(xí)SPRING 的@Qualifier 注解

遇到如下問題:

spring默認的組掃描的bean id 是類名的首字母小寫,如:class Bee ,那么 bean id 默認為: bee,可是我的程序卻找不到這種格式的bean id

上網(wǎng)查原因,得到解釋:

原來我的類名 class CDPlayer ,我按照默認的規(guī)則理解, bean id 應(yīng)該為 cDPlayer,可偏偏不是這樣,原來:

1、如果類第一個字母大寫第二個小寫,那么首字母小寫獲取bean

2、如果第一個和第二個字母都是大寫的,那個獲取bean首字母要大寫

這個原理不明白是為什么,但是的確是這樣,問題解決了。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • 基于Spring?Boot的線程池監(jiān)控問題及解決方案

    基于Spring?Boot的線程池監(jiān)控問題及解決方案

    這篇文章主要介紹了基于Spring?Boot的線程池監(jiān)控方案,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • 詳解java封裝實現(xiàn)Excel建表讀寫操作

    詳解java封裝實現(xiàn)Excel建表讀寫操作

    這篇文章給大家分享了java封裝實現(xiàn)Excel建表讀寫操作的相關(guān)知識點內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2018-08-08
  • Spring Boot通過Redis實現(xiàn)防止重復(fù)提交

    Spring Boot通過Redis實現(xiàn)防止重復(fù)提交

    表單提交是一個非常常見的功能,如果不加控制,容易因為用戶的誤操作或網(wǎng)絡(luò)延遲導(dǎo)致同一請求被發(fā)送多次,本文主要介紹了Spring Boot通過Redis實現(xiàn)防止重復(fù)提交,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • Java學(xué)習(xí)基礎(chǔ)之安裝JDK/配置JDK環(huán)境&IEDA工具安裝

    Java學(xué)習(xí)基礎(chǔ)之安裝JDK/配置JDK環(huán)境&IEDA工具安裝

    這篇文章主要介紹了Java學(xué)習(xí)基礎(chǔ)系列文章的第一篇,主要內(nèi)容是安裝JDK/配置JDK環(huán)境&IEDA工具安裝的相關(guān)資料,需要的朋友可以參考下
    2020-02-02
  • 關(guān)于Spring中的三級緩存解析

    關(guān)于Spring中的三級緩存解析

    這篇文章主要介紹了關(guān)于Spring中的三級緩存,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • SpringBoot整合Netty心跳機制過程詳解

    SpringBoot整合Netty心跳機制過程詳解

    這篇文章主要介紹了SpringBoot整合Netty心跳機制過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • Java中synchronized實現(xiàn)原理詳解

    Java中synchronized實現(xiàn)原理詳解

    這篇文章主要介紹了Java中synchronized實現(xiàn)原理詳解,涉及synchronized實現(xiàn)同步的基礎(chǔ),Java對象頭,Monitor,Mark Word,鎖優(yōu)化,自旋鎖等相關(guān)內(nèi)容,具有一定借鑒價值,需要的朋友可以參考下。
    2017-11-11
  • 通過Java實現(xiàn)反向代理集群服務(wù)的平滑分配

    通過Java實現(xiàn)反向代理集群服務(wù)的平滑分配

    這篇文章主要介紹了如何通過Java語言,自己編寫的平滑加權(quán)輪詢算法,結(jié)合線程池和Socket?網(wǎng)絡(luò)編程等,并實現(xiàn)反向代理集群服務(wù)的平滑分配,需要的可以參考一下
    2022-04-04
  • SpringCloud實戰(zhàn)之Feign聲明式服務(wù)調(diào)用

    SpringCloud實戰(zhàn)之Feign聲明式服務(wù)調(diào)用

    這篇文章主要介紹了SpringCloud實戰(zhàn)之Feign聲明式服務(wù)調(diào)用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • SpringBoot中的攔截器細節(jié)解析

    SpringBoot中的攔截器細節(jié)解析

    這篇文章主要介紹了SpringBoot中的攔截器細節(jié)解析,攔截器的概念、作用、實現(xiàn)方式、執(zhí)行順序、生命周期以及高級應(yīng)用,最后,我們還將探討攔截器的性能優(yōu)化策略和常見問題,需要的朋友可以參考下
    2023-09-09

最新評論