当前位置: 首页 > 知识库问答 >
问题:

Spring自动将rest控制器响应包装为ResponseEntity

雷浩思
2023-03-14

这是我试图实现的:我有许多SpringRest无功控制器返回各种对象,如单声道,通量

我想将所有这些响应包装在响应实体中,因此总是返回这样的内容:

Mono<ResponseEntity<MyObjects>>

有什么建议吗?

共有1个答案

蓟辰沛
2023-03-14

只需在控制器上使用@ResponseBody注释即可

在方法上使用@响应体注释时,Spring会自动转换返回值并将其写入超文本传输协议响应。Controller类中的每个方法都必须用@响应体进行注释。

看例子

 类似资料:
  • 我试图用Spring boot 1.5.9.RELEASE来构建一个rest api,却被这个问题卡住了。对apiendpoint的post请求工作得很好,但是当到达get请求时,结果会重复。应用程序对get请求产生的响应是 关联的请求映射类代码 响应类 对如何解决这个问题有什么想法吗?预先感谢

  • 我有一个名为ReportController的控制器,它可以成功地访问存储库中的数据。我在另一个处理WebSocket消息的类中自动连接了该类,因为我还想在数据库之间发送WebSocket消息。然而,问题是,当我在SocketHandler类中自动连接控制器类并从那里调用方法时,它会给出一个空指针异常。我已经用@组件或@服务注释了控制器,但没有成功。我的课程如下 我的控制器类 和我的套接字处理程序

  • 考虑下面的控制器方法, 假设上面endpoint的响应对象如下所示, 现在我试图实现的是将整个响应对象包装在另一个对象下,因此最终响应应该看起来像, 所以问题是,我不想在每个控制器方法下创建一个函数来向这个包装器对象发送值。我的问题是,在Spring框架中是否有可能允许我在某个地方创建一个全局包装器函数,它会自动选择它并包装来自控制器的响应?

  • 我正在尝试构建一个Spring WebFlux项目,并实现以下业务逻辑: 1-使用WebClient调用外部REST Api,并使用下面的模型解析Json结果。它工作正常 谢谢

  • 我有两个控制器< code>LoginViewController和< code>UserViewController 用户成功登录后,我需要将屏幕重定向到用户仪表板,并显示登录成功消息。 为此,可以使用两种方法 > < li> 由于我有一个在< code>UserViewController中加载用户仪表板的方法,所以我在< code>LoginViewController中自动连接了< cod

  • 我正在使用Spring 3.2.4和Spring Security 3.2.3来处理RESTful API调用,以返回令牌(将用于保护对服务的后续请求)的“Get Security token”请求。这是一个POST请求,它有一个带有用户名和密码的主体,并在控制器中处理: 在控制器成功地处理完请求后,我想将带有令牌的cookie添加到响应中。我尝试了HandlerInterceptorAdapte