Я создаю довольно простое мультимодульное загрузочное приложение Spring.Мой основной модуль - это war, а модуль зависимостей - это простой jar (пара классов обслуживания и файл свойств yaml в папке src / main / resource).
При развертывании основного приложения войны я несм. чтение при загрузке Spring или загрузка файла свойств yaml из моего jar-файла зависимостей.Я вижу, что он читает application.yaml из моего основного приложения war.
В первой попытке я назвал оба файла свойств (в модулях War и Jar) как application.yaml.Я попытался переименовать файл yaml модуля Jar module-application.yaml просто для того, чтобы убедиться, что загрузка Spring не переопределяет весь файл.
Для меня не работает файл класса property / config в моем модуле jar.пример класса
@PropertySource("classpath*:module-application.yml")
@ConfigurationProperties(prefix="module.orders.urls")
public class SmartApiUrls {
private Log logger = LogFactory.getLog(getClass());
private String saveUrl;
private String getUrl;
private String cancelUrl;
private String barcodesUrl;
---
}
Свойства этого bean-компонента конфигурации управляются jar-зависимостями, а этот класс определяется модулем jar.Главное военное приложение не должно знать об этом.Основное приложение war имеет свои свойства application.yaml
Любая помощь будет отличной.Я использую Spring boot 2.0 и Java 8 Примечание: Jar-модуль - это простой сервис без основного класса.Это не исполняемый сам по себе.Этот jar-модуль является зависимостью в основном веб-приложении.Однако у jar есть собственный файл свойств yaml с именем module-application.yml в папке src / main / resource.Спасибо, Шри