java - Spring-Boot:附加层寻址配置项
问题描述
我正在尝试 Spring-Boot 的配置功能。
应用程序属性
mycfg.a = a1a
mycfg.b = b2b
配置文件
@Configuration
@ConfigurationProperties (prefix = "mycfg")
@Validated
public class Config
{
@NotNull
private String a;
private String b;
public String getA ()
{ return this.a;
}
public void setA (String s)
{ this.a = s;
}
public String getB ()
{ return this.a;
}
public void setB (String s)
{ this.b = s;
}
}
这运作良好。
现在我想在我的配置文件中添加一个额外的层 - 让我们说项目 b。
应用程序属性
mycfg.a = a1a
mycfg.layer.b = b2b
现在我的应用程序在启动时出现错误。这是因为它不知道 mycfg.layer.b。
如何在 Config.java 中添加这一层?
解决方案
推荐阅读
- python - 在 python setup.py 文件中的特定提交处拉取 git repo
- firebase - 在 Firebase Cloud Functions 中使用 Google Cloud Speech to Text
- python - 加载的 .pb 文件的 tf.get_collection(tf.GraphKeys.GLOBAL_VARIABLES) 是 empy
- sql-server - Azure SQL 登录失败 > PW 重置 > 登录成功 > 稍后 > 再次出错
- html - 如何水平对齐文本和伴随图像?
- python - 从基于 Web 的客户端取消 Flask 后端进程
- python - 如何使用配置文件以不同的设置多次运行 python 文件?
- javascript - 使用 MobX 存储和 React 组件处理分页链接?
- ruby-on-rails - 从我的数据库中显示带有“image_tag”的图像
- c++ - CMake Linker 无法使用静态函数构建可执行文件