如何在Springboot(嵌入式Tomcat)中映射目录/上下文以访问外部文件-等同于context.xml <context> / docbase / path?

时间:2019-04-11 14:07:18

标签: html css spring-boot

在普通的Tomcat服务器情况下,context.xml允许使用<Context docBase="/some/filesystem/path" path="/some/url/path"/>将Web路径映射到外部目录,我们将使用它来引用外部CSS文件以覆盖Web应用程序中的默认样式。

我找不到如何使用SpringBoot应用程序(将Angular打包为.jar运行在嵌入式Tomcat上)的方法:我设法在{{1 }},但当然会在<link rel="stylesheet" href="ext_path/my_style.css">上获得404(文件是相对于启动目录的index.html),因为我不知道如何在Springboot中进行URL路径到服务器文件系统路径之间的映射。 。 尽管进行了大量搜索,但我只在application.yml中找到了server.context-path,但并没有找到我所需要的。

我设法通过在.jar中手动添加CSS文件来使其正常工作,但这显然不是最终的/生产解决方案。

然后,如果有人比链接到外部CSS更好的(最好是“简单的” =没有太多的开发人员)在Angular应用程序中重写样式,那为什么不/甚至更好。

0 个答案:

没有答案