Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在处理的 Web 服务的要求之一是,如果给出的查询参数名称无效或与预期的大小写不完全相同,那么它应该会给出错误说明。
Spring MVC 中是否有任何东西可以通过配置或某种设置来做到这一点?我想可以对其进行编码,但我认为那会更丑陋。
我这样做的方法是编写一个基类,它定义了获取强制和可选查询参数的方法。这些抛出异常在基类中(再次)被拦截并转化为400响应。
400
我不会费心尝试诊断名称无法识别/大小写错误的查询参数。查询参数名称通常硬连线到开发人员编写的 HTML、Javascript 等中。他们应该能够通过阅读 web-api 文档找出什么是有效的。一旦他们调试了代码,servlet 中任何用于获取意外参数的特殊代码都只是运行时开销。