SpringApplication загружает свойства из файлов application.properties в следующих местах и добавляет их в среду Spring:
[ 1117]Подкаталог A / config текущего каталога Текущий каталог Пакет classpath / config Корень classpath blockquote>
Итак, с пройденной иерархией каталогов вы получите проблемы.
в секунду, для спецификации файла вы можете использовать Профили . Это работает следующим образом:
- , если не указано никаких профилей -
application.properties
будет использоваться- для любого дополнительного профиля, также будет использоваться профиль с именем
[1126 ]application-
.properties Таким образом, если вы укажете профили
dev
иcool
, будут использоваться свойстваapplication.properties
,application-dev.properties
, `application-cool.propertiesОБНОВЛЕНИЕ: [ 1125]
Вы можете передать
spring.config.location
для указания пути к файлу свойств, но если вы хотите, чтобы иерархия каталогов была такой же, как у вас - вам нужны некоторые настройки, используяcontext.initializers.classes
и ApplicationContextInitializer
Перейдите в Проекты> Пользовательские правила сборки и добавьте соответствующее действие времени сборки для расширения xsd
, Или вы хотите что-то еще?