Как связать все параметры заголовка в POJO (Spring Boot) - PullRequest
0 голосов
/ 16 октября 2019

Что, если в запросе REST GET имеется много параметров входящего запроса и заголовка?

Для параметров запроса существует отличный способ связать их в POJO, что прекрасно объясняется Даниэль Ольшевскийв этом блоге.

Пример для параметров запроса:

Контроллер

@LogEndpoint
@GetMapping
public PropertyList getProperties(
        @Valid QueryParameterList queryParameterList
        ) {
    //
}

POJO

@Getter
@Setter
@NoArgsConstructor
public class QueryParameterList {
    @NotNull private Boolean history;
    @Pattern(regexp = "[0-9]{10}") private String XXXXX;
    @Pattern(regexp = "[0-9]{10}") private String XXXXX;
    private Integer yearStart;
    private Boolean expired;
    private Boolean address;
    @NotNull private QueryType queryType;
    @Pattern(regexp = "[0-9]{5}") private String XXXXX;
}

То же самое не работает для параметров заголовка, к сожалению.

Как мне добиться чего-то подобного?

...