Проект CAS WAR Overlay - API REST добавлены в пользовательский класс java, что дает 404 - PullRequest
0 голосов
/ 19 июня 2020

Я работаю над добавлением пользовательской функциональности в CAS WAR Overlay Project v6.1.6 , где я создал класс контроллера REST в папке src / main / java, как это предлагается в документации CAS:

«Чтобы включить пользовательский источник Java, он должен быть включен в каталог src / main / java в дереве исходных кодов оверлейного проекта».

Итак, я включил свой класс java который является контроллером REST в этом месте, например: src / main / java / com / example / rest / RestController.class

Однако, когда я запускаю свой оверлейный проект в intellij с помощью команды ./gradlew run и попробуйте API в Postman, тогда я получу 404. Я что-то здесь упускаю?

Это ссылка, по которой CAS объясняет возможность настройки, находится ниже: https://apereo.github.io/cas/development/installation/WAR-Overlay-Installation.html#custom -and-third-party-source

1 Ответ

0 голосов
/ 30 июня 2020

Я делюсь здесь ответом, который я получил от Рэя Бона в группах CAS Google https://groups.google.com/a/apereo.org/d/msg/cas-user/SDR38-smzKE/Z9SacX6ACAAJ

В моем случае мне пришлось настроить свой собственный класс, определив его как Bean в CasRestConfiguration. java, а также внедрить любые требуемые зависимости.

Также важно отметить, что в соответствии с API-интерфейсом модуля поддержки CAS REST конечные точки должны маршрутизироваться через префикс «/ v1 /», иначе они не будут идентифицированы.

...