使用spring.config.location命令行arg时为Spring的@PropertySource设置什么?

时间:2017-06-04 20:18:30

标签: java spring spring-mvc spring-boot spring-properties

我已定义了@Config类,如下所示:

@Config
@PropertySource(value = "")
public class Foo {
...
}

我通过包含以下内容来运行我的程序:

 --spring.config.location=file:///Users/dev/workspace/application.yml

问题是我不能省略PropertySource注释的'value'属性。你为什么需要设置它?这会覆盖我在--spring.config.location中设置的内容吗?我应该使用SimpleCommandLinePropertySource代替--spring.config.location吗?

1 个答案:

答案 0 :(得分:2)

使用spring.config.location使用外部属性文件时,只需在配置类中设置值:

library(ggplot2)

ggplot(example) + geom_histogram(aes(x = C14,y = ..density..),binwidth = 1) +
stat_function(fun = function(x) dpois(x,lambda=exp(0.1823)),
color = "red", size = 1, n = 5)