Как настроить Spring Data REST для использования многосегментного пути для ресурса репозитория?

Я разрабатываю компонентное приложение CRUD, используя Spring Data JPA и Spring Data REST. У меня есть несколько компонентов. Напримерсистема компонент имеетUser модель иUserRepository, Компоненты различаются по именам пакетов. лайкcom.example.app.<component_name>

Поэтому, чтобы мой REST API выглядел чище, мне нужно реализовать URL API, как показано ниже.

host:8080/<component_name>/<model_collection_name>

например

host:8080/system/users

Я сделал следующее в моем хранилище

@RepositoryRestResource(collectionResourceRel = "users", path = "system/users")
public interface UserRepository extends PagingAndSortingRepository<User, Long> {
   ...
}

это порождает следующее, когда я идуhttp://localhost:8080

{
   "_links": {
   "users": {
   "href": "http://localhost:8080/system/users{?page,size,sort}",
    "templated": true
},
...

Но когда я идуhttp://localhost:8080/system/users

Выдает ошибку

Пт 22 мая 17:56:37 IST 2015 Произошла непредвиденная ошибка (тип = Не найдено, статус = 404). Нет доступных сообщений

НОТА : Если я наметил путь кsystem-users то работает нормально, но когда я использую/ на пути, таких какsystem/usersломается и выдает ошибку.

Ответы на вопрос(0)

Ваш ответ на вопрос