1

我正在处理的 Web 服务的要求之一是,如果给出的查询参数名称无效或与预期的大小写不完全相同,那么它应该会给出错误说明。

Spring MVC 中是否有任何东西可以通过配置或某种设置来做到这一点?我想可以对其进行编码,但我认为那会更丑陋。

4

1 回答 1

2

我这样做的方法是编写一个基类,它定义了获取强制和可选查询参数的方法。这些抛出异常在基类中(再次)被拦截并转化为400响应。

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

于 2010-09-14T22:38:35.617 回答