我们正在使用 @EmbeddedKafka
,和 application-test.yml
我们有
kafka:
confluentBootstrapAddress: ${spring.embedded.kafka.brokers}
我看得出来 confluentBootstrapAddress
是 null
.
但是,如果在调试模式下,我检查这个
this.resolveEmbeddedValue("${spring.embedded.kafka.brokers}") = "127.0.0.1:51020"
然后我可以看到这个价值观是存在的,而且嵌入的Kafka确实是开始的。
有什么问题吗?生命周期/时刻不匹配 application.yml
以及嵌入式代理何时启动?
1条答案
按热度按时间iqxoj9l91#
实际上,在使用的测试设置中有一个错误
@Profile
而不是@ActiveProfiles
. 把它改成ActiveProfiles
让Spring测试考虑到"spring-profile.properties"
.