Вопрос прост, но последние 2 дня я потратил на развертывание своего приложения.И пока это не так.
У меня есть один файл css для моего стиля, и когда я выполняю jar, css не найден (404) или jar не будет упакован.
Как указано здесь: Структура jar-файла Spring Boot"Не используйте папку src / main / webapp, если ваше приложение будет упаковано как jar" и "Вы должны поместить статические ресурсы в src / main/ resources вместо. "
поэтому поместите css здесь: src / main / resources / styles.css
В документации Vaadin (которая очень полезна для упаковки ...) я импортируюCSS, как это:
@StyleSheet("styles.css")
Источник: https://vaadin.com/docs/v11/flow/importing-dependencies/tutorial-include-css.html
Затем я упаковываю свой проект:
mvn clean package -Pproduction
Я получаю эту ошибку:
[ERROR] Failed to execute goal com.vaadin:vaadin-maven-plugin:11.0.0:package-for-production (default) on project importparcoursup: Execution default of goal com.vaadin:vaadin-maven-plugin:11.0.0:package-for-production failed: An import that ends with 'styles.css' cannot be resolved: the corresponding file 'C:\Workspace\lasteclipeandjava10\parcoursup\target\frontend\styles.css' was not found.
[ERROR] Double check the corresponding import and verify the following:
[ERROR] * the import string is correct
[ERROR] * the file imported is either present in 'frontend://' directory of the project or in one of the project WebJar dependencies or in one of the regular jar dependencies
[ERROR] * if the file is present in one of the regular jar dependencies, it should be located in `META-INF/resources/frontend` directory in the jar
Может ли кто-нибудь привести простой пример приложения «springboot + Vaadin10», упакованного в виде jar-файла со статическими ресурсами внутри?
Я пробовал так много конфигураций (поместите css в META-INF, включая ресурсы webappв процессе сборки maven ...) но через 2 дня я все еще не могу развернуть свое приложение на сервере!