Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc 春季及;Jackson:排除所有属性,但指定要包括的某些属性_Spring Mvc_Jackson - Fatal编程技术网

Spring mvc 春季及;Jackson:排除所有属性,但指定要包括的某些属性

Spring mvc 春季及;Jackson:排除所有属性,但指定要包括的某些属性,spring-mvc,jackson,Spring Mvc,Jackson,我有以下Spring控制器声明 @RequestMapping(value = "/pub/searchparm", method = RequestMethod.GET, produces = {"application/json", "application/xml" }) public SearchResult search(HttpServletRequest request) { public class SearchResult { private int size

我有以下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;

...

}
@RequestMapping(value=“/pub/searchparm”,method=RequestMethod.GET,products={“application/json”,“application/xml”})
公共搜索结果搜索(HttpServletRequest){
公共类搜索结果{
私有整数大小;
私人收集结果;
...
}
我需要将Jackson设为默认值,以便仅针对此控制器方法,在默认情况下忽略集合中对象的所有属性


我已经查看了@JsonView、@JsonFilter…等。默认情况下,Jackson包含该对象的所有属性,但我只想从安全url公开敏感信息。此url是公共的,我只想公开一些属性。

您可以在Spring MVC中使用Jackson
@JsonView
支持。 请注意,Spring MVC支持选择设置
MapperFeature.DEFAULT\u VIEW\u INCLUSION
,以便只序列化
@JsonView
带注释的属性