有没有一种方法可以隐藏post请求中的字段,而不是get。
例如,我有两个api uri共享相同的资源名称:
@Post
@Path("/foobar")
public Object postFoo(Object object) {}
@Get
@Path("/foobar")
public Object getFoo(Object object) {}
post中的请求对象与get中的响应对象共享。我需要在post中隐藏一些只读属性,因此它们只针对get方法显示。
我试过用注解 @JsonIgnoreProperties(value = 'property1', allowSetters = true)
-这会隐藏在请求上,但不会隐藏在响应上,并且无法区分http方法。
我也试过注解setters。
我目前的解决方案就是显式地添加一个 @ExampleObject()
在每一个必要的方法,但我觉得有一个更好的解决办法的地方。
非常感谢您的帮助!
暂无答案!
目前还没有任何答案,快来回答吧!