我看到一些其余的服务返回如下响应
MappingJacksonValue result= new MappingJacksonValue(resultPojo);
return ResponseEntity.status(HttpStatus.OK).body(result);
还有错误
return ResponseEntity.status(HttpStatus.NOT_FOUND).body(new MappingJacksonValue("Error Message..."));
如果我们可以简单地执行以下操作,那么在MappingJacksonValue
中包装对象的用途是什么
return ResponseEntity.status(HttpStatus.OK).body(resultPojo);
return ResponseEntity.status(HttpStatus.NOT_FOUND).body("Error Message...");
我看到我们可以通过使用MappingJacksonValue
来使用过滤器选项,但是如果不使用过滤器选项,那么使用MappingJacksonValue
有什么好处。
注意
我正在使用Spring boot
。
答案 0 :(得分:1)
摘自文档:
POJO通过以下方式进行序列化的简单支架 MappingJackson2HttpMessageConverter以及进一步的序列化 指令传递给转换器。
如果您不想使用setFilters或setSerializationView方法,则没有必要使用此类。