【发布时间】:2015-03-14 20:38:02
【问题描述】:
我有以下 Spring 控制器声明
@RequestMapping(value = "/pub/searchparm", method = RequestMethod.GET, produces = {"application/json", "application/xml" })
public SearchResult search(HttpServletRequest request) {
public class SearchResult {
private int size;
private Collection<result> results;
...
}
我需要让 Jackson 默认忽略 Collection 中对象的所有属性,默认情况下仅针对此控制器方法。
我查看了@JsonView、@JsonFilter... 等。Jackson 默认包含对象的所有属性,但我有敏感信息,我只想从安全 url 公开。这个 url 是公开的,我只想公开一些属性。
【问题讨论】:
标签: spring-mvc jackson