在dspring.config.loc命令后覆盖application.property文件

时间:2019-06-10 07:39:30

标签: java spring spring-boot maven-plugin

我在项目文件夹的资源文件夹中有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............
} 

在提供外部属性文件位置配置后,我希望属性文件应被覆盖

1 个答案:

答案 0 :(得分:0)

您可以在IDE中设置此变量,或者在运行jar.file时将其添加到命令中

-Dspring.config.location=file://external_conf.properties