我正在努力应对maven multimodule项目中的application.properties设置。 我有结构
--parent
----core-api
----infrastructure (infrastructure.properties)
----command
----web (application.properties)
我正在为appliaction.properties使用不同的名称,因为我想在目标模块中加载它们。
@PropertySource(value = { "classpath:application.properties","classpath:infrastructure.properties" })
到 web 模块中的 Application.class 。但是当我运行命令mvn spring-boot时:从我的父项目运行我得到异常:
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.github.bilak.axonframework.poc.Application]; nested exception is java.io.FileNotFoundException: class path resource [infrastructure.properties] cannot be opened because it does not exist
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:180)
我的项目可以找到here
提前致谢
答案 0 :(得分:1)
您可以重复使用Spring Boot基础结构而不是自己动手。您可以applications-infrastructure.properties
并启用infrastructure
个人资料。
关于你的第二个问题,不应该先安装其他模块;您还可以在#3436
中找到相关的讨论