@JsonView对我不起作用(Spring 4.1.5,Jackson 2.5.1)

时间:2015-03-29 15:42:22

标签: java json spring jackson json-view

我的实体中有一个带@JsonView注释的字段:

@JsonView(View.Secure.class)
private String password;

在我的控制器内:

@RequestMapping(method = RequestMethod.GET, produces = "application/json")
    @JsonView(View.Secure.class)
    public ResponseEntity<?> getAllUsers(){
        return createUserListResponse();
    }

我的观点课程:

public class View {

    public static class Secure {}
}

我预计响应只会包含“密码”字段,而是包含。当我从Controller中删除注释@JsonView(View.Secure.class)时,它像往常一样工作并返回所有字段。我究竟做错了什么?是否需要在Spring配置中添加一些额外的配置?

我使用了本教程:https://spring.io/blog/2014/12/02/latest-jackson-integration-improvements-in-spring

0 个答案:

没有答案