HTTPServletResponse 和 ResponseEntity(Spring) 之间的区别?

SGo*_*lds 6 java spring

我第一次使用 Spring 开发一个网站,我试图了解如何最好地使用它。我注意到一些程序员/教程将使用 ResponseEntity<> 进行某些响应,而其他人则使用 HttpServletResponse。两个课程/响应之间有区别吗?当我尝试设置 cookie 时,建议使用哪一个。谢谢

小智 7

如果您想在响应上设置 cookie,您最好使用HTTPServletResponse. 这将使您能够访问完整的 servlet API 和设置 cookie 等功能。ResponseEntity 是一个更高级别的 Spring 抽象,在正常情况下(处理 AJAX 请求)工作得很好,但 HttpServletReponse 是一个“标准”,它提供对完整 http 响应对象的完全低级访问。