使用@SpringQueryMap更改查询参数名称

时间:2020-08-07 18:37:22

标签: java spring-boot spring-mvc spring-cloud-feign

我正在使用@SpringQueryMap将查询参数列表包装到pojo中。但是,我希望将参数重命名为first-name而不是firstName

public class MyFilter {
    protected String firstName;
    protected String lastname;
  // A few more filters

我发现一个解决方案是使用@ConditionalProperties。

@ConstructorProperties({"first-name","last-name"})
public MyFilter(String firstName, String lastName) {
    this.firstName = firstName;
    this.lastName = lastName;
}

但是,我有一长串参数,建议不要将所有参数都放在构造函数中。是否有其他方法可以自定义@SpringQueryMap的反序列化?

0 个答案:

没有答案