- 此问题已在此处有答案**:
How to customize parameter names when binding Spring MVC command objects?(10个答案)
昨天关门了。
有没有一种简单的方法可以让请求参数名不同于类中的字段名,用作@ParameterObject?
我想使用不同名称的原因是请求参数应该包含下划线,而我不想在字段或方法名称中包含下划线,所以我正在寻找不需要这个的解决方案。
下面是一个我想实现的目标的例子。
参数对象:
public class SearchParams {
private String someParam;
private String someOtherParam;
}
在控制器中:
@GetMapping
public SomeResponse getFoos(@ParameterObject SearchParams params) {
return fooService.getFoos(params);
}
请求路径:
GET /foos?some_param=abc&some_other_param=xyz
1条答案
按热度按时间5fjcxozz1#
你可以通过额外的getter/setter对来实现这一点。就像这里: