Программисты JAVA общаются здесь
1765928090
Anonymous
Я использую Spring Data REST для предоставления конечных точек CRUD для JpaRepository. Конечная точка ресурса коллекции предоставляет параметры запроса страницы, размера и сортировки. Проблема в том, что сортировка не работает для некоторых свойств.
[code]public interface MyRepository extends JpaRepository { }
@Entity
@Data
public class MyEntity {
@Id
String id;
String foo;
@JsonProperty("BAR")
String bar;
@JsonProperty("Baz")
String baz;
}
[/code]
Сортировка работает для:
[list]
[*]http://localhost:8080/api/myEntities?page=0&size=20&sort=foo
[*]http://localhost:8080/api/myEntities?page=0&size=20&sort=BAR
[/list]
Но это не работает:
[list]
[*]http://localhost:8080/api/myEntities?page=0&size=20&sort=Baz
[/list]
Как я могу использовать JsonNaming=UpperCamelCaseStrategy для своих свойств и их параметров запроса сортировки?
Подробнее здесь: [url]https://stackoverflow.com/questions/79848976/sort-query-parameter-has-no-effect-when-json-property-naming-strategy-is-upperca[/url]