使用Gson序列化程序时如何在Spring Boot中更改请求参数的名称?

时间:2018-05-30 15:12:44

标签: java spring-boot gson

// Class Definition
public class GenericRequest {
    @SerializedName("unique_id");
    private String uniqueId;

    public String id() {
        return uniqueId;
    }
}

// Controller
@GetMapping("/endpoint")
public ResponsePOJO getRequest(GenericRequest request) {
    return new ResponsePOJO(request.id());
}

当我将参数用作uniqueId时,它运行正常,但是当我使用unique_id时,它无法填充uniqueId字段并将其设置为{{1 }}。这对于响应中使用null注释的字段非常有效。我使用Spring Boot和Gson作为serdes。

0 个答案:

没有答案