我想将@RestController
中的所有参数收集到一个bean中,以将它们传递给下游。
对于Jersey,我将定义一个@BeanParam
,这对于Spring-Boot似乎是不可能的。
我尝试定义了一个名称为@PathVariable
的访问器的Parameterbean,并用@PathVariable
注释了setters参数,而构造方法也是如此。
我用@ModelAttribute
发现了多达5年的SO示例,我拼命尝试,但没有成功。
那么我有什么可以尝试的吗?
答案 0 :(得分:0)
我只是用手指指着我的参数!
This的答案就像@PathVariable
和QueryVariable
的魅力一样。
要做的只是用对象以参数命名的字段建模,并在控制器方法上不加任何注释地使用它。
但是请注意,任何参数都会匹配,因此可能会被覆盖。
同样,ControllerLinkBuilder
(linkTo
和methodOn
)也没有考虑参数。