Sping Boot 有ConfigurationProperties
annotation,这使得很容易将application.properties
中的config加载到强类型的Java类中。我有一个项目,其中有多个类可以作为main
。这些类也期望不同的类,即,Class1
想要一个Config1
,Class2
想要一个不同的Config2
:
@ConfigurationProperties
class Config1 {
}
个字符
但是当我尝试这样做的时候,Sping Boot 会尝试将application.properties
加载到每个config中。我怎么能告诉它只为它要使用的config类加载application.properties
呢?
1条答案
按热度按时间dvtswwa31#
你可以在
@ConfigurationProperties
annotation中设置一个prefix
。然后,它将只选择以该前缀开头的属性:字符串
在
application.properties
中:型