Spring REST Data
W celu uproszczenia pisania tego samego kodu w endpointach dla każdego repozytorium, można skorzystać z wtyczki spring data rest
, która automatycznie, na podstawie danego repozytorium, wystawia endpointy. Domyślnie robi to pod ścieżką liczby mnogiej nazwy encji - przykładowo mająć encję Employees
, endpointy będą wystawione pod: /employees/
.
Jeśli chcemy zmienić ten domyślny URI, to dodajemy adnotację @RepositoryRestResource(path = "members")
. Można także dodać bazowy przedrostek w URI, konfiguruje się to już w pliku application.properties
: spring.data.rest.base-path=api
.
Wtyczka dodaje też wiele innych opcji, np. sortowanie po danym polu encji: /employees?sort=lastName,desc
.