spring - Spring Boot 配置客户端属性
问题描述
//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;
}
上面的代码是一个从 git config repo 获取配置属性的 spring 云配置客户端(spring.application.name=foo)。Foo 是 foo.properties 中的属性。在这里,我对上面代码中的 :test 参数有点困惑。我想知道这个参数在获得财产方面的意义是什么。
解决方案
如果foo
参数不存在意味着它不能从配置test
字符串中获取,则将被使用。含义 - 后面是注释参数:
的默认值。@Value
推荐阅读
- c++ - std::shared_ptr(s) 和内存泄漏
- ios - 如何在不改变所有设备的情况下改变不同设备的特征。在 Xcode 中使用堆栈视图
- vue.js - 部署 Vue Web 应用程序总是会导致客户端出现缓存问题
- c# - “找不到方法:'System.Net.Http.HttpRequestMessage System.Web.Http.Controllers.HttpActionContext.get_Request()'
- javascript - 如何在我的 html 中以表格形式打印从服务器到客户端的变量?
- unity3d - 按住键(c# unity)
- javascript - 如何通过表单上传图片?
- javascript - 当我在终端上输入“heroku logs --tail”时如何修复以下错误?这是什么意思?
- python - 如何从字典中打印具有可变数量的键+值的格式化字符串
- python - 无法激活环境