記錄下 JsonView註解的使用

2021-10-04 04:10:04 字數 1646 閱讀 1585

@data

@allargsconstructor

public

class

user

乙個user類,如果在檢視層不想返回password

一般會建立uservo類,使用beanutils.copyproperties()複製相關屬性並返回

@jsonview是jackson json中的乙個註解,spring mvc同樣支援這個註解,

它的作用就是控制輸入輸出後的json。

public

inte***ce

userviews

inte***ce

user******view

extends

userview

inte***ce

userdetailview

extends

userview

, user******view

}

@data

@allargsconstructor

public

class

user

這裡想返回user,dept,role的資訊,分別在相應類中加上註解,在寫個介面繼承各自的view

public

inte***ce

userviews

inte***ce

user******view

extends

userview

inte***ce

userdetailview

extends

userview

, user******view

inte***ce

userdeptview

extends

userview

, user******view, deptviews.deptview

inte***ce

userroleview

extends

userview

, roleviews.roleview

inte***ce

userdeptroleview

extends

userview

, userdeptview, userroleview

}

public

inte***ce

resultviews

inte***ce

resultuserdeptroleview

extends

resultview

, userviews.userdeptroleview

}

@restcontroller

public

class

testcontroller

}

最終返回的結果如下:

,role

:}

就到這裡了,有不對的地方歡迎批評指教!

MappedSuperclass註解的使用

起因 getter setter entitylisteners auditingentitylistener.class public class baseentity implements serializable createdby column name create by updatabl...

spring的 Autowired註解的使用

autowired是用於為屬性從容器中自動注入組建 autowired可以標註的位置 1 標註在方法上 標註在屬性的set方法上 當使用bean註解在容器中注入組建是,不需要標註 autowired也可以自動注入 bean public bookservice bookservice2 bookda...

Jackson 和fastjson的註解使用對比

jackson 下的 jsoninclude jsoninclude.include.non null 屬性值為null的不參與序列化 jsonignore屬性值不參與序列化 jsonproperty title jacson下的 返回序列化的屬性值名稱為title jsonfield name t...