有什麼方法可以爲整個Spring MVC休息控制器聲明@JsonView
?@JsonView聲明整個Spring MVC休息控制器
我知道我可以像這種特殊的方法聲明@JsonView
:
@RequestMapping(value = "/user", method = RequestMethod.G
@JsonView(User.WithoutPasswordView.class)
public User getUser() {
return new User("eric", "7!jd#h23");
}
但我不想定義@JsonView
每方法,因爲我的方法是在晚飯類中定義的,我不希望覆蓋他們只是添加單個註釋。
我想聲明@JsonView
爲整個控制器即是這樣的:
@RestController
@RequestMapping(ZONES_PATH)
@JsonView(User.WithoutPasswordView.class)
public class ZoneResource extends GenericRestService<Zone> {
...
有一些方法可以讓我做到這一點?
您解決了這個問題使用自定義對象映射?我處於同樣的情況。 :) –
我已經放棄了'@ JsonView'。他們是有問題和混亂的。定義特定的傳輸對象和例如使用映射器。 –
你能告訴我如何使用映射器來解決這個問題嗎?你可以推薦我一個有用的鏈接?謝謝! –