在子路径上运行后,Spring Boot App无法正确运行

时间:2019-07-03 09:04:32

标签: spring-boot freemarker

我有一个在服务器的根路径上运行的应用程序,但是我们的客户端现在希望从子路径上的另一个域访问它。

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文件,UI中断了。在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,与注销相同

0 个答案:

没有答案