返回ResponseEntity与返回POJO

我的应用程序基于带有一些REST端点的Spring Boot。下面的return语句之间有什么区别吗?

  • return new ResponseEntity<MyBean>(myBean, HttpStatus.OK)

  • return myBean;

是否有最佳实践准则或技术差异?

回答:

ResponseEntity<T>代表 。除了 主体

,其API还允许您设置响应的 标头状态代码

仅返回一个bean是可以的,但是并不能给您带来很大的灵活性:例如,将来,如果您需要在响应中添加标头或修改状态代码,则需要更改方法的返回类型。

有关返回值的更多详细信息,请参阅Spring MVC

文档。

以上是 返回ResponseEntity与返回POJO 的全部内容, 来源链接: utcz.com/qa/405468.html

回到顶部