【发布时间】:2020-12-17 06:44:25
【问题描述】:
有没有办法让 Spring 从 DTO 自动填充 RestTemplate 查询参数,类似于它自动实例化响应 DTO 的方式?
我想写这样的东西:
RequestDto request = new RequestDto();
request.setFoo("foo");
request.setBar("bar");
ResponseDto response = restTemplate.getForObject(
"http://example.com/api",
ResponseDto.class,
request
);
代替:
ResponseDto response = restTemplate.getForObject(
"http://example.com/api?foo={foo}&bar={bar}",
ResponseDto.class,
"foo",
"bar"
);
因为有许多大型 DTO,需要大量样板代码,必须与任何 DTO 更改保持同步。
春季 4.3.25
【问题讨论】:
-
我很惊讶我仍然找不到这个问题的答案,而且还没有人回答。不可能吗?
标签: spring resttemplate dto query-parameters