国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:4日期:2023-03-27 15:04:27
例如我的bean中有以下4個(gè)字段

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

在返回的json里只會(huì)顯示

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

大小會(huì)變成小寫,特殊符號(hào)開頭的字段都不會(huì)顯示,其原因是因?yàn)閟pringboot在進(jìn)行序列化和反序列時(shí)對字段進(jìn)行了處理。

解決方案是:

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會(huì)變成{“code”:“xx”,'_TOKENUUMS':“xx”,“TGC”:“xx”,“U”:“xx”},完美解決問題!

補(bǔ)充:Spring getBean 首字母大小寫問題

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

遇到如下問題:

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

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

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

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

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

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

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 延安市| 阆中市| 白城市| 集安市| 吉木乃县| 卢龙县| 宝山区| 顺平县| 天门市| 旌德县| 滦平县| 含山县| 昆明市| 赞皇县| 贡嘎县| 广饶县| 米脂县| 永平县| 濉溪县| 冀州市| 宁乡县| 兴文县| 外汇| 哈密市| 梅州市| 金山区| 安国市| 镇安县| 崇州市| 鹤山市| 外汇| 谷城县| 绵阳市| 喀喇| 忻城县| 公主岭市| 资阳市| 眉山市| 三穗县| 峡江县| 兴业县|