Как загрузить несколько файлов внешних свойств конфигурации при весенней загрузке. Пожалуйста, найдите приведенную ниже команду для загрузки файла внешних свойств при запуске файла jar. "java -jar -Dspring.config.location = myBootProject.jar" Как мы добавляем один или два пути конфигурации, но когда мы добавляем более двух конфигураций, как мы будем настраивать?
дубликат: stackoverflow.com/a/20713910/3128638
Весной вы можете сделать следующее:
@Configuration
@PropertySource({
"classpath:app-config.properties",
"classpath:dtabase.properties"
})
public class AppConfig {
@Autowired
Environment env;
}
Если вы используете spring4 и Java8 или более позднюю версию:
@Configuration
@PropertySources({
@PropertySource("classpath:app-config.properties"),
@PropertySource("classpath:database.properties")
})
public class AppConfig {
//configuration classes
}
Если ключ свойства дублируется, последний объявленный файл «выиграет» и переопределит.
Прочтите это для получения дополнительной информации и полных примеров https://www.mkyong.com/spring/spring-propertysources-example/
Надеюсь, поможет!
Вы пробовали "@PropertySources ({@PropertySource (" classpath: env1.properties "), @PropertySource (" classpath: env2.properties ")})" ?? Или вы пытаетесь включить несколько свойств в основной файл свойств, используя "include = env1.properties include = env2.properties"