Как сопоставить каталог / контекст для доступа к внешнему файлу в Springboot (встроенный Tomcat) - эквивалент context.xml <context>/ docbase / path? - PullRequest
0 голосов
/ 11 апреля 2019

В простом случае сервера Tomcat, context.xml позволяет сопоставить веб-путь с внешним каталогом с помощью <Context docBase="/some/filesystem/path" path="/some/url/path"/>, мы будем использовать его для ссылки на внешний файл CSS для переопределения стиля по умолчанию в веб-приложении.

Я не могу найти, как сделать то же самое с приложением SpringBoot (Angular упакован в .jar, работает на встроенном Tomcat): мне удалось сослаться на внешний файл CSS из приложения с <link rel="stylesheet" href="ext_path/my_style.css"> внутри index.html, ноконечно получите 404 на ext_path/my_style.css (файл ./ext_path/my_style.css относительно запускающего каталога), так как я не знаю, как сделать это сопоставление между URL-путем к пути к файловой системе сервера в Springboot.Несмотря на большой поиск, я нашел только server.context-path в application.yml, но не эквивалент того, что мне нужно.

Мне удалось заставить его работать, добавив файл CSS вручную внутри .jar, но этоявно не является окончательным / производственным решением.

Тогда, если кто-то знает лучший (предпочтительно «легкий» = не слишком много dev) способ переопределения стилей в приложении Angular, чем ссылка на внешний CSS, почему бы и нет/ еще лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...