【发布时间】:2018-01-27 12:27:16
【问题描述】:
有 2 个 Spring Boot 项目。让我们得到他们的名字 A 和 B。项目 A 正在使用项目 B。
A - 父 // B - 子
当我运行项目 A 时,我作为依赖项添加的项目 B 读取了属性文件,这是不正确的。
B项目
属性文件:application.yml
@SpringBootApplication
public class OblspApplication {
}
@Configuration
@PropertySource("classpath:application.yml")
public class LogSender {
}
一个项目
属性文件:application.yml
@EnableEurekaClient
@SpringBootApplication
@Import(OblspApplication.class)
public class ObLoggingServiceApplication {}
我启动项目A时,LogSender类中的属性源注解读取的是项目A的属性文件,而不是自己的属性文件。
我该如何解决这个问题? 谢谢
【问题讨论】:
-
There are 2 spring boot projects我不会推荐这种方法。使project B依赖non spring boot并作为库注入。如果两者都是独立的服务,则使用 进程间通信
标签: spring spring-boot dependency-injection