java - 如果给定的查询参数无效或大小写不同,如何使 Spring MVC Controller 出错?

标签 java web-services spring-mvc query-string

我正在开发的 Web 服务的要求之一是,如果给出的查询参数名称无效或大小写不符合预期,则应该给出错误说明。

Spring MVC 中有什么可以通过配置或某种设置来做到这一点吗?我想可以对其进行编码,但我认为那会更难看。

最佳答案

我执行此操作的方法是编写一个基类,该基类定义用于获取强制和可选查询参数的方法。这些抛出的异常在基类中(再次)被拦截并转换为 400 响应。

我不会费心尝试诊断名称无法识别/大小写错误的查询参数。查询参数名称通常硬连接到开发人员编写的 HTML、Javascript 等中。他们应该能够通过阅读 web-api 文档来找出有效的内容。一旦他们调试了代码,servlet 中用于获取意外参数的任何特殊代码都只是运行时开销。

关于java - 如果给定的查询参数无效或大小写不同,如何使 Spring MVC Controller 出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3713132/

相关文章:

java - C服务器和Java客户端之间的UDP连接

java - 无法解析符号 createTempFile

java - 如何给文档中的每个对象一个唯一的ID?

java - 如何 stub wsdl 服务端点?

javascript - 如何使用 Angular、Spring MVC 显示 JSON 数据?

java - 如何在java中的图像上绘制符号(正确或错误)?

c# - WSDL 与 Windows Phone 8 兼容吗?

java - 从发布请求中读取 JAX-RS 客户端中的响应正文

java - Spring Security - 连续登录2次行为

java - 更新后 Spring MVC 不会显示正确的数据库值