不确定我的问题标题是否不言自明,但我将在下面尝试解释该问题。我有一个Spring Boot 2.0 Web应用程序,正在尝试将其部署在Tomcat 9服务器中。构建伪影后,将其复制到Tomcat的默认/ webapps文件夹中,然后将战争扩展到我的/ appContext子文件夹中。然后可以在Tomcat的端口下使用该应用程序,说:
http://localhost:8080/appContext
,其中appContext
是工件名称(以及应用程序上下文路径)。从上方访问补丁时,索引页面(html)包含许多类似这样的导入:
<script src="/app/bower_components/jquery-ui/jquery-ui.min.js"></script>
此导入的状态为404。实际的网络通话是:
http://localhost:8080/app/bower_components/jquery-ui/jquery-ui.min.js
但是,可以在以下位置找到
:http://localhost:8080/appContext/app/bower_components/jquery-ui/jquery-ui.min.js
我的问题是:应如何声明HTML导入以便在应用程序启动时正确加载?可能的解决方案:
还有另一种方法可以实现这一目标吗? (此应用程序的Tomcat设置,还是maven构建设置)?