【发布时间】:2020-09-05 15:56:15
【问题描述】:
我有一个 SpringBoot 服务:
package test;
@Service
public class TestService {
@Value("${service.readTimeout}")
private Duration readTimeout;
}
service.readTimeout 未在我当前项目的属性文件中声明。 它链接在一个单独的项目中,都标记为 Maven 模块。
这个项目正在访问的其他属性文件的值如何?
该项目未列为依赖项或在使用该值的项目的pom.xml 中提及。
Maven 是否连接所有声明的模块?是否可以从所有项目访问所有文件?
这是怎么回事?
【问题讨论】:
-
service.readTimeout在哪里配置?
-
@SimonMartinelli 在另一个项目中。所有项目都在
pom.xml中标记为模块。它们都是主项目下的子模块。这能回答你的问题吗?
标签: java spring spring-boot maven properties-file