Как получить ResourceUrl из Катарсиса

Когда я пытаюсь переписать собственную ссылку Katharsis, мне нужно добавить URL-адрес ресурса в качестве префикса.

например: "self": " http://localhost/table-name/A" Где я могу получить http://localhost/table-name.

Я нашел поставщика ResourceRegistry этот метод. но я не могу получить экземпляр ResourceRegistry any Есть ли хороший способ получить ResourceUrl?

ResourceRegistry
 public String getResourceUrl(Class<?> clazz) 

1 ответ

localhost часть будет взята из заголовка хоста. Префикс можно установить в файле свойств вашего приложения. Я думаю, что это буквально называется api.prefix, Если вы хотите программно переопределить локальную часть хоста, вы можете реализовать компонент типа

ServiceUrlProvider и объявить это @Primary

Посмотрите на пример конфигурации весенней загрузки

Другие вопросы по тегам