У меня есть мультимодуль spring-boot
Maven Project. У parent-project
нет никакого кода или файла свойств, но настроены зависимости библиотек spring-boot, test & basi c.
Внутри этого entity-project
есть сущности, конфигурации баз данных и миграционные потоки - все они сконфигурированы в своем собственном файле entity.yml
.
Другой брат rest-project
внутри имеет коды REST api & свой собственный файл свойств rest.yml
. Этот проект зависит от entity-project
. Поскольку может быть только один application.yml, я переименовал каждый из них по-разному, чтобы избежать конфликта.
Однако rest-project
не загружает конфигурации базы данных без явного включения файла свойств entity-project
, как показано ниже
@SpringBootApplication
@PropertySources({ @PropertySource(value = { "classpath:entity.yml" }) })
public class CommandServiceApplication { ... }
Это единственный способ настройки, или я неправильно его настраиваю?