有没有办法在版本3.2.1的Spring REST服务中实现@JsonView?

时间:2016-01-17 09:47:38

标签: spring

从版本4.1添加了对Spring Rest服务的@JsonView支持。如果我们想在sprng 3.2.1中实现类似的东西,那怎么可能呢?

1 个答案:

答案 0 :(得分:0)

您可以随时手动执行此操作。示例如下。

@RestController
public class MessageController {

    @Autowired
    private ObjectMapper jacksonObjectMapper;

    @Autowired
    private MessageService messageService;

    @RequestMapping("/{id}")
    public String getMessage(@PathVariable Long id)
            throws JsonProcessingException {
        return jacksonObjectMapper.writerWithView(View.Summary.class)
                .writeValueAsString(messageService.get(1L));
    }
  }