java返回前端實(shí)體類json數(shù)據(jù)時(shí)忽略某個(gè)屬性方法
第一種方法
SpringBoot中忽略實(shí)體類中的某個(gè)屬性不返回給前端的方法:使用Jackson的方式://第一種方式,使用@JsonIgnore注解標(biāo)注在屬性上
//第一種方式,使用@JsonIgnore注解標(biāo)注在屬性上,忽略指定屬性
public class PropertyDTO {
private Integer disable;
private String placeholder;
//使用@JsonIgnore注解,忽略此屬性,前端不會(huì)拿到該屬性
@JsonIgnore
private String validate;
}第二種方法
使用@JsonIgnoreProperties標(biāo)注在類上,可以忽略指定集合的屬性
//第二種方式,使用@JsonIgnoreProperties標(biāo)注在類上,可以忽略指定集合的屬性
@JsonIgnoreProperties({"validate"})
public class PropertyDTO {
private Integer disable;
private String placeholder;
private String validate;
}注意:同時(shí)使用@JsonProperty和@JsonIgnore時(shí),可能會(huì)導(dǎo)致@JsonIgnore失效
第三種方法
使用fastjson時(shí):使用@JSONField(serialize = false)注解
public class PropertyDTO {
private Integer disable;
private String placeholder;
@JSONField(serialize = false)
private String validate;
}第四種方法
加上 @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) :前端就不能接收到
/**
* 密碼
*/
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
private String password;第五種方法
如果是null不返回,注解:@JsonInclude(value= JsonInclude.Include.NON_NULL) 返回的字段屬性為null 就不會(huì)展示給前端...可以放在類上,也可以放在字段上!
@JsonInclude(value= JsonInclude.Include.NON_NULL)
public class PropertyDTO {
private Integer disable;
private String placeholder;
private String validate;
}總結(jié)
到此這篇關(guān)于java返回前端實(shí)體類json數(shù)據(jù)時(shí)忽略某個(gè)屬性的文章就介紹到這了,更多相關(guān)java忽略實(shí)體類某個(gè)屬性內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring boot項(xiàng)目部署到云服務(wù)器小白教程詳解
這篇文章主要介紹了Spring boot項(xiàng)目部署到云服務(wù)器小白教程詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-04-04
springboot中的多個(gè)application文件講解
這篇文章主要介紹了springboot中的多個(gè)application文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09
在SpringBoot中使用MongoDB的簡(jiǎn)單場(chǎng)景案例
MongoDB 是一種非關(guān)系型數(shù)據(jù)庫(kù),也被稱為 NoSQL 數(shù)據(jù)庫(kù),它主要以文檔的形式存儲(chǔ)數(shù)據(jù),本文給大家介紹了在SpringBoot中使用MongoDB的簡(jiǎn)單場(chǎng)景案例,并通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下2024-09-09
java實(shí)現(xiàn)電腦定時(shí)關(guān)機(jī)的方法
這篇文章主要介紹了java實(shí)現(xiàn)電腦定時(shí)關(guān)機(jī)的方法,首先通過java注冊(cè)windows服務(wù)程序,再以一個(gè)簡(jiǎn)單的java程序?qū)崿F(xiàn)定時(shí)關(guān)機(jī)的功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-11-11
java中獲取當(dāng)前服務(wù)器的Ip地址的方法
本篇文章主要介紹了java中獲取當(dāng)前服務(wù)器的Ip地址的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02
Jenkins配置前端自動(dòng)打包部署全過程(若依項(xiàng)目)
Jenkins作為一個(gè)開源的自動(dòng)化服務(wù)器,廣泛用于持續(xù)集成、持續(xù)部署(CI/CD)流程中,這篇文章主要給大家介紹了關(guān)于Jenkins配置前端自動(dòng)打包部署(若依項(xiàng)目)的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-09-09
使用Java實(shí)現(xiàn)將PowerPoint轉(zhuǎn)換為PDF的完整指南
將 PowerPoint 轉(zhuǎn)換為 PDF 就是一個(gè)規(guī)避兼容問題的不二選擇,通過 Java 完成這一自動(dòng)化流程,則能進(jìn)一步應(yīng)用到辦公自動(dòng)化和在線文檔系統(tǒng)中,下面我們就來看看具體實(shí)現(xiàn)步驟吧2025-12-12

