【发布时间】:2016-06-15 02:06:36
【问题描述】:
我有三个 Web 应用程序微服务和一个包含 UI 的网关。所以,我想做的是改变每个微服务都有自己的 UI 并且网关应该让服务器端包含的应用程序。我使用 Thymeleaf 作为模板引擎并像这样执行包含:
<div th:replace="http://localhost:8080/#/organizations"></div>
我的问题是原始 localhost:8080 服务器不包含 CSS 和 JS 文件,而是包含内容 localhost:9090 的服务器。
这就是我在 *:8080 处包含 JS 和 CSS 文件的方式:
<script th:src="@{webjars/jquery/$jquery.version$/jquery.min.js}"</script>
希望你能理解我的问题,并且有人可以帮助...
【问题讨论】:
-
你能发布更多代码吗?发布
organizations面板代码。我认为出现问题是因为script定义在organizations面板之外。尝试将其严格包含在此面板中。 ...或者您无权访问微服务源代码? -
组织来源只是像
<div>This is a test</div>这样的普通html makup,并且像我的问题一样包含来自css和javascript文件的内容 -
我的意思是他们不包括在请求
http://localhost:8080/#/organizations的服务器答案中。或者他们是? -
应要求提供。你是说在组织里?是的,像这样
<script th:src="@{webjars/jquery/$jquery.version$/jquery.min.js}"</script> -
也许它们被聚合器方面的其他脚本覆盖?您是否有任何关于
organizations包含的脚本?其他 Jquery 导入?
标签: spring thymeleaf microservices ssi