SpringBoot中忽略實(shí)體類中的某個(gè)屬性不返回給前端的方法(示例詳解)
使用Jackson的方式:
//第一種方式,使用@JsonIgnore注解標(biāo)注在屬性上,忽略指定屬性 public class PropertyDTO { @JsonProperty("disable") private Integer disable; @JsonProperty("placeholder") private String placeholder; //使用@JsonIgnore注解,忽略此屬性,前端不會拿到該屬性 @JsonIgnore private String validate; } //第二種方式,使用@JsonIgnoreProperties標(biāo)注在類上,可以忽略指定集合的屬性 @JsonIgnoreProperties({"validate"}) public class PropertyDTO { @JsonProperty("disable") private Integer disable; @JsonProperty("placeholder") private String placeholder; private String validate; }
注意點(diǎn):
public class PropertyDTO { @JsonProperty("disable") private Integer disable; @JsonProperty("placeholder") private String placeholder; @JsonProperty("validate") @JsonIgnore private String validate; }
同時(shí)使用@JsonProperty
和@JsonIgnore
時(shí),可能會導(dǎo)致@JsonIgnore
失效,前端依舊拿到該屬性。
使用fastjson時(shí):
使用@JSONField(serialize = false)
注解
到此這篇關(guān)于SpringBoot中忽略實(shí)體類中的某個(gè)屬性不返回給前端的方法的文章就介紹到這了,更多相關(guān)SpringBoot某個(gè)屬性不返回前端內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java實(shí)現(xiàn)ThreadLocal線程局部變量的實(shí)現(xiàn)
本文主要介紹了java實(shí)現(xiàn)ThreadLocal線程局部變量的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07Springboot Redis設(shè)置key前綴的方法步驟
這篇文章主要介紹了Springboot Redis設(shè)置key前綴的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04Java數(shù)據(jù)結(jié)構(gòu)之線性表
線性表是其組成元素間具有線性關(guān)系的一種數(shù)據(jù)結(jié)構(gòu),對線性表的基本操作主要有,獲取元素,設(shè)置元素值,遍歷,插入,刪除,查找,替換,排序等。而線性表可以采用順序儲存結(jié)構(gòu)和鏈?zhǔn)絻Υ娼Y(jié)構(gòu),本節(jié)主要講解順序表、單鏈表以及雙鏈表的各種基本操作。2017-03-03SpringBoot中選擇性加載Bean的幾種方式小結(jié)
自動配置是springboot技術(shù)非常好用的核心因素,前面學(xué)習(xí)了這么多種技術(shù)的整合,每一個(gè)都離不開自動配置,不過在學(xué)習(xí)自動配置的時(shí)候,需要你對spring容器如何進(jìn)行bean管理的過程非常熟悉才行,本文給大家介紹了SpringBoot中選擇性加載Bean的幾種方式,需要的朋友可以參考下2025-01-01