Spring Boot App больше не работает корректно после запуска на подпути - PullRequest
0 голосов
/ 03 июля 2019

У меня есть приложение, которое запускается по корневому пути на сервере, но наш клиент хочет получить к нему доступ из другого домена на подпути.

internal url: app.xyz.com
client domain: otherapp-com/maintenance/

все запросы от otherapp-com/maintenance/ перенаправляются некоторым прокси на app.xyz.com

Приложение использует freemarker, и на app.xyz.com все выглядит хорошо, но на otherapp-com/maintenance/ пользовательский интерфейс не работает из-за невозможности найти файлы CSS и js. В Chrome я вижу, что запросы идут на otherapp-com/js/..., но они расположены на otherapp-com/maintenance/js/..

Как я могу это исправить?

В шаблонах Freemarker я импортирую такие скрипты

<script src="js/datatables/1.10.19/jquery.dataTables.min.js"></script>

Та же проблема у меня с настройкой Spring Security для URL входа и выхода из системы

Текущая конфигурация

//HttpSecurity http
       http.authorizeRequests()
                ...
                .loginPage("/login")
                .failureUrl("/login?error")
                .defaultSuccessUrl("/")
                .permitAll()
                .and()
                .logout()
                .logoutUrl("logout")
                .logoutSuccessUrl("/")
                .permitAll();

Вход также идет в otherapp-com/login, а не в otherapp-com/maintenance/login, то же самое для выхода из системы

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