我有一个包含多个端点的 REST Controller 。每个 Controller 方法都接受一些 RequestParams,其数量因方法而异。创建一个模型类作为所有 RequestParam 的超集,并且对于每个方法,仅使用所需的属性,这是一个好方法吗?或者我应该为每个方法显式定义所有参数而不使用 Model 类?
如果第一种方法是正确的,是否有办法验证每个 Controller 方法的模型类中的各个属性?
最佳答案
如果您要创建模型类,那么您可以以 POST 请求方式发出请求。
还有另一种方法,将所有 requestParam 作为 Map 传递。
文档如下如何将 map 作为 requestParam 传递:
https://reversecoding.net/spring-mvc-requestparam-binding-request-parameters/
关于java - REST Controller 中 RequestParam 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59659436/