//This is the value of the property which needs to be fetched via config server from git repo
ConfigClientController(@Value("**${foo:test}"**) String value) {
this.value = value;
}
The above code is a spring cloud config client(spring.application.name=foo) that gets the config properties from the git config repo. Foo is the property in foo.properties. Here I am little confused about the :test param in the code above. I wanted to know what is the significance of this param in getting the property.
If foo parameter is not present meaning it cannot be obtained from the config test string will be used instead. Meaning - what's after the : is a default value for the @Value annotated param.