1
我有一个在本地tomcat7中部署了thymeleaf模板的spring应用程序,并通过apache代理服务于外部世界。基础网址是:代理服务器后面的Thymeleaf资源路由
- 的Tomcat:http://some.ip.address:8080/my-application
- Apache代理:http://www.appdomain.com
我有问题是,如果我在一个模板链接一个CSS文件,如:
<!-- Bootstrap core CSS -->
<link href="../../../resources/vendor/bootstrap/css/bootstrap.css"
th:href="@{/resources/vendor/bootstrap/css/bootstrap.css}"
rel="stylesheet" />
生成的代码如下所示:
<!-- Bootstrap core CSS -->
<link href="/my-application/resources/vendor/bootstrap/css/bootstrap.css" rel="stylesheet" />
因此,它通过localhost:8080(tomcat)访问时有效,但由于生成的'/ my-application'部分而不通过代理。
有没有人知道如何解决这个问题,并使应用程序在两种环境中都能正常工作?
你可以发布一个回答这个问题? – Denis