gpt4 book ai didi

java - Spring-MVC 对 REST 客户端的验证响应

转载 作者:行者123 更新时间:2023-12-01 05:41:10 24 4
gpt4 key购买 nike

我正在使用 Spring 3 MVC(没有 View 和模型,只有机器交互),REST API。
我的 Controller 对输入对象执行验证,可能会产生多个验证错误(例如:“电子邮件无效”、“电话号码丢失”)。
我的问题是,在 HTTP 响应对象中返回多个错误描述的最佳方法是什么?假设我无法返回“错误映射”作为返回类型(方法已经返回响应对象或者它是空的)

最佳答案

我建议使用映射到各自错误的错误消息填充对象。 (例如,{“email”:“必须提供有效的电子邮件地址”})。

在执行验证的 Controller 方法中,如果使用 @ResponseBody 注释标记该方法(并确保您的 Spring MVC 应用程序是 mvc:annotation-driven),那么您可以在完成后返回该对象验证检查。

通过使用 @ResponseBody 标记您的方法,Spring 3 会自动将对象序列化为 JSON。然后在前端,您可以使用简单的 jQuery 调用来解析错误并相应地发布错误消息。

这是一个很好的示例,说明了所有这些如何在 Spring 3 blog 上发挥作用。 .

关于java - Spring-MVC 对 REST 客户端的验证响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7137582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com