Почему Spring не обрабатывает сортировку в объекте Param запроса? - PullRequest
0 голосов
/ 14 марта 2019

Получение ошибки при попытке поддержки Sort в объекте запроса-параметра; например:

    @GetMapping
    public ResponseEntity fetch(MyRequestParams params) {
        // Here sort is not handled I'm getting the following error:  
        // "Failed to convert property value of type 'java.lang.String' 
        // to required type 'org.springframework.data.domain.Sort' for property 'sort' 
        return ResponseEntity.ok("foo");
    }

    @Data
    public class MyRequestParams {
        // some params
        private Sort sort;
    }

Однако это работает:

   @GetMapping
    public ResponseEntity fetch(MyRequestParams params, Sort sort) {
        // Here sort is properly handled by SortHandlerMethodArgumentResolver
        return ResponseEntity.ok("foo");
    }

Кто-то уже сталкивался с этой проблемой? Как это решить?

Примечание: Я использую Spring-boot-starter-web: 2.1.3.RELEASE

...