У меня есть класс домена с именем StoreType.java, который представлен в нижеприведенном репозитории Spring.
public interface StoreTypeRepository extends PagingAndSortingRepository<StoreType, Short> {
}
Когда я получаю доступ к этому, используя URL-адрес http://localhost:8080/my-persistence/jpa/storetypes
, он возвращает 404.
если я изменю свой класс домена на Storetype (без верблюжьего регистра), он будет работать нормально и вернет 200 OK.
У меня есть еще несколько репозиториев, которые используют классы одного домена мира, такие как Store.java , Country.java, и они работают нормально, и по умолчанию они отображаются как множественное число от имени класса домена.
Я знаю, что Spring выставляет URL-адрес как множественное число классов домена, но не уверен, почему он не раскрывает его. Я могу переопределить это, используя @RepositoryRestResource(path="/storetypes")
, но я хочу знать, что такое URL-адрес отдыха по умолчанию, если имя класса домена в верблюжьем регистре.