В простом случае сервера 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, почему бы и нет/ еще лучше.