我在项目文件夹的资源文件夹中有application.property文件,其中包含一些属性。我试图通过命令行dspring.config.locationt=//external file location
覆盖它,但它不是覆盖-为什么?
这里我在Java代码中使用属性文件的值
@Configuration
@ConfigurationProperties(prefix = "app")
@Component
public class ApplicationProperties {
@Value("${twilio.accont_sid}")
private String twilioAccountSID;
@Value("${twilio.auth_token}")
private String twilioAuthToken;
@Value("${twilio.from.mobile}")
private String twilioFromMobile;
so on............
}
在提供外部属性文件位置配置后,我希望属性文件应被覆盖
答案 0 :(得分:0)
您可以在IDE中设置此变量,或者在运行jar.file时将其添加到命令中
-Dspring.config.location=file://external_conf.properties