Изменить путь ресурса в Spring Data REST - PullRequest
0 голосов
/ 04 июня 2019

В Spring Data REST я бы хотел изменить путь к конкретному ресурсу с префиксом, т.е. http://example.net/api/customprefix/myresource вместо http://example.net/api/myresource

Я знаю, как изменить базовый путь моего проекта Spring Data REST, используя директиву spring.data.rest.base-path в application.properties, и в настоящее время она установлена ​​на /api

Я попробовал следующее, но получаю 404 на http://example.net/api/customprefix/myresource

@RepositoryRestResource(path = "customprefix/myresource", collectionResourceRel = "myresources")
public interface MyResourceRepository extends PagingAndSortingRepository<MyResource, UUID> { }

Можно ли установить собственный префикс для ресурса или группы ресурсов с помощью Spring Data REST?

1 Ответ

1 голос
/ 06 июня 2019

То, что вы хотите сделать, не возможно по проекту: вы можете прочитать расширенную версию, почему именно здесь

По сути, нет причин, по которым вы хотели бы сделать это, поскольку серверу или клиенту не нужно знать или понимать значение вашего URI. customprefix не имеет никакого значения для сервера или клиента. Вы можете просто поработать с верблюжьим корпусом или чем-то подобным, чтобы сделать ваш URI более читабельным.

В вашем случае, т.е. path = "customprefix-myresource".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...