Spring boot YAML 配置:参数化键

2023-12-29

Spring Boot 是否允许使用 YAML 使用参数键?

参数键示例:

myapp.configured.key: This is your email > {0} And this is your name > {1}

在我的 Java 类中,我想做这样的事情:

@Inject
private Environment env;//import org.springframework.core.env.Environment;


String email = "[email protected] /cdn-cgi/l/email-protection"
String name = "User Name";

String key=env.getProperty("myapp.configured.key", email, name);

System.out.println(key);

输出将是这样的:

This is your email > [email protected] /cdn-cgi/l/email-protection And this is your name > User Name

If your email and name也是配置键,您可以在消息中引用它们(但这有点奇怪)

myapp.configured.email: [email protected] /cdn-cgi/l/email-protection
myapp.configured.name: John Smith
myapp.configured.key: This is your email > ${myapp.configured.email} And this is your name > ${myapp.configured.name}

The Environment没有这样的 API,作为 Spring Boot 用户,你甚至不应该碰那些东西(检查@ConfigurationProperties用于配置的类型安全绑定)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring boot YAML 配置:参数化键 的相关文章

  • 如何打印整个字符串池?

    我想打印包含文字的整个字符串池String使用添加的对象intern 就在垃圾收集之前 JDK有没有隐式的方法来进行这样的操作 我们如何检查字符串池 EDIT The comment suggests that there may be a
  • MI设备中即使应用程序被杀死,如何运行后台服务

    您好 我正在使用 alaram 管理器运行后台服务 它工作正常 但对于某些 mi 设备 后台服务无法工作 我使用了服务 但它无法工作 如何在 mi 中运行我的后台服务 MI UI有自己的安全选项 所以你需要的不仅仅是上面提到的粘性服务 你需
  • Google Inbox 类似 RecyclerView 项目打开动画

    目前 我正在尝试实现 Google Inbox 例如RecyclerView行为 我对电子邮件打开动画很好奇 我的问题是 该怎么做 我的意思是 他们使用了哪种方法 他们用过吗ItemAnimator dispatchChangeStarti
  • Java 重写 hashCode() 得到 StackOverflowError

    所以我不太熟悉重写 hashCode 并且我似乎在 hashCode 方法中以某种方式进行了一些无限递归 这是我的场景 我有一个 DuplicateCache 类 它是一个缓存对象 用于检查系统中的重复对象 我有一个静态内部类 Duplic
  • Java 变量的作用域

    我不明白为什么这段代码的输出是10 package uno public class A int x 10 A int x 12 new B public static void main String args int x 11 new
  • 场景生成器删除 fxml 文件中的导入

    我使用场景构建器 Gluon Scene Builder JavaFX Scene Builder 8 1 1 来创建应用程序的 UI 并使用 Eclipse 开发 JavaFX 现在 每次我在场景生成器中保存某些内容时 它都会从 fxml
  • 如何将 XMP XML 块序列化为现有的 JPEG 图像?

    我有许多 JPEG 图像 其中包含损坏的 XMP XML 块 我可以轻松修复这些块 但我不确定如何将 固定 数据写回图像文件 我目前正在使用 JAVA 但我愿意接受任何能让这项任务变得容易的事情 这是目标关于 XMP XML 的另一个问题
  • 想要开发像 Facebook 这样的网站 - 处理数百万个请求 - 高性能 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我想用 Java 开发一个像 Fac
  • 如何将参数传递给 Symfony2 中的验证约束 - 在 yml 中

    我正在尝试向我的应用程序添加一个包范围的参数 以便我可以将其添加到我的验证约束文件 validation yml 中 myApp myBundle Entity Contact properties name NotBlank messag
  • @EnableTransactionManagement 的范围是什么?

    我试图了解正确的放置位置 EnableTransactionManagement多个 JavaConfig 上下文的情况下的注释 考虑以下场景 我在 JPAConfig java 和 AppConfig java 中有 JPA 配置以及一组
  • 参数动态时如何构建 JPQL 查询?

    我想知道是否有一个好的解决方案来构建基于过滤器的 JPQL 查询 我的查询太 富有表现力 我无法使用 Criteria 就像是 query Select from Ent if parameter null query WHERE fiel
  • 打印包含 JBIG2 图像的 PDF

    请推荐一些库 帮助我打印包含 JBIG2 编码图像的 PDF 文件 PDFRenderer PDFBox别帮我 这些库可以打印简单的 PDF 但不能打印包含 JBIG2 图像的 PDF PDFRenderer尝试修复它 根据 PDFRedn
  • 为什么 ConcurrentHashMap::putIfAbsent 比 ConcurrentHashMap::computeIfAbsent 更快?

    使用 ConcurrentHashMap 我发现computeIfAbsent 比putIfAbsent 慢两倍 这是简单的测试 import java util ArrayList import java util List import
  • tomcat 过滤所有 web 应用程序

    问题 我想对所有网络应用程序进行过滤 我创建了一个过滤器来监视对 apache tomcat 服务器的请求 举例来说 它称为 MyFilter 我在 netbeans 中创建了它 它创建了 2 个独立的目录 webpages contain
  • 在 AKKA 中,对主管调用 shutdown 是否会停止其监督的所有参与者?

    假设我有一位主管连接了 2 位演员 当我的应用程序关闭时 我想优雅地关闭这些参与者 调用supervisor shutdown 是否会停止所有参与者 还是我仍然需要手动停止我的参与者 gracias 阻止主管 https github co
  • 阻止 OSX 变音符号为所有用户禁用 Java 中的 KeyBindings?

    注 我知道这个问题 https stackoverflow com questions 40335285 java keybinds stop working after holding down a key用户必须输入终端命令才能解决此问
  • 我想要一个 Java 阿拉伯语词干分析器

    我正在寻找阿拉伯语的 Java 词干分析器 我找到了一个名为 AraMorph 的库 但它的输出是无法控制的 并且它会形成不需要的单词 还有其他阿拉伯语词干分析器吗 这是新的阿拉伯语词干分析器 Assem 的阿拉伯语轻词干分析器 http
  • Spock模拟inputStream导致无限循环

    我有一个代码 gridFSFile inputStream bytes 当我尝试这样测试时 given def inputStream Mock InputStream def gridFSDBFile Mock GridFSDBFile
  • Spring Boot MSSQL Kerberos 身份验证

    目前在我的春季靴子中application properties文件中 我指定以下行来连接到 MSSql 服务器 spring datasource url jdbc sqlserver localhost databaseName spr
  • Java 推断泛型类型

    我正在寻找类似的推断捕获泛型类型的概念 类似于以下方法片段 但不是捕获泛型类型的类 public

随机推荐

  • 此位排序代码中的位操作如何工作?

    Jon Bentley 在他的 Programming Pearls 一书的第一栏介绍了一种使用位向量对非零正整数序列进行排序的技术 我已经从以下位置获取了程序 bitsort chere https web archive org web
  • 运行建议的命令无法修复 NPM 漏洞

    在我的项目中每次安装新的 NPM 模块后 我都会收到以下错误 40 vulnerabilities found Packages audited 5840 0 dev 299 optional Severity 8 Low 24 Moder
  • iOS 上通过 RTMP 的 H264 视频流

    经过一番挖掘 我发现了一个库 可以在写入 mp4 文件时从该文件中提取 NAL 单元 我正在尝试使用 RTMP 将此信息打包为 flvlibavformat and libavcodec 我使用以下方法设置视频流 void setupVid
  • 我的 git 存储库如何不断损坏?

    我使用的是ubuntu 14 10 64位 git版本2 1 0 这是一个已经存在多年的存储库 最近开始出现问题 有时我会更改分支 编辑文件并输入 git status 它会将一堆文件显示为 已修改 但实际上根本没有更改 如果我输入以下内容
  • 如何在 Podfile 中选择项目?我收到错误:无法找到目标“Pods”的 Xcode 项目

    我正在做 Ray Wenderlich 教程 名为 SimpleWeather podfile 与项目位于同一文件夹中 这是我在 podfile 中的代码 platform ios 7 0 xcodeproj SimpleWeather p
  • 如何在命名空间 std 中转发声明模板类?

    ifndef TEST define TEST namespace std template
  • 分别对多个文件进行 Gzip 并保留原始文件

    我希望将多个文件 到多个 gz 文件 压缩到一个目录中 同时保留原始文件 我可以使用这些命令来处理单个文件 find type f name cache html exec gzip or gzip cache html 但两者都没有保留原
  • 这个 orderByChild Firebase 实时代码有什么问题?

    此代码返回错误 谁能指导我有什么问题吗 DatabaseReference dbRef FirebaseDatabase getInstance getReference Doctor dbRef keepSynced true Datab
  • AWS Lake Formation:s3://abc/ 上的 Lake Formation 权限不足

    我正在尝试从 AWS Lake Formation 控制台设置数据湖 我正在按照以下资源执行相同的操作 https aws amazon com blogs big data integrating aws lake formation w
  • 恢复“放弃所有更改”合并效果

    让我们假设它是通过 放弃合并中的所有更改 选项执行合并的 但是意外 并且这个错误的提交已经被提交到 中央 存储库中 如果我该怎么处理这个案子need以正确的方式合并分支更改 重现案例的命令 hg init mr cd mr echo 123
  • 寻找资源来学习“ExternalAccessory”框架(iOS)[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一些好的资源来学习外部配件框架 特别是 蓝牙配件接口 我知道有一个肯 马斯克里所著的书 htt
  • xsd 具有混合内容的复杂类型

    我在读本教程 http www w3schools com Schema schema complex mixed asp它指出要获取这样的 xml
  • Java 8 流 for 循环

    我是 Java 8 Streams 的新手 希望将以下代码块转换为 Java 8 的 Stream 方式来做同样的事情 Edit 更新类名以减少混乱 删除了 Foo Bar Baz ArrayList
  • 当表单操作到同一页面时,保留页面位置吗?

    在我当前的项目中 用户单击他们正在编辑的内容的 保存更改 然后在页面下方弹出编辑框 保存的文本等 有没有办法让网站保留其页面位置 以便自动滚动回他们单击编辑的位置 理想情况下 我有某种类型的解决方案 页面不必重新加载 但我不知道该怎么做 哈
  • Interactjs 如何更改拖动项目的开始位置

    我的拖动项目最初出现在左上角 我想在开口处从顶部到左侧留出 100 像素的空间 但我必须用interactjs自己的代码而不是css来做到这一点 因为如果我用 css 来做 滚动设置就会被破坏 interact dragitem dragg
  • 如何在Javascript中调用vue实例之外的实例

    如何在 javascript 中调用测试 vue 这是我的代码 当我在 javascript 函数中执行某些操作时 我想调用测试 function clickit this test fetchTestData var test new V
  • Android SecretKeyFactory 问题。未找到实施?

    我正在尝试创建一个使用加密来保存用户信息的 Android 应用程序 但我不知道我做错了什么 我正在尝试使用 PBKDF2WithHmacSHA1 算法创建 SecretKeyFactory 的实例 但应用程序在程序中的该点上不断抛出异常
  • python程序中的.pyw文件

    我是 Python 编程新手 任何人都可以解释一下 pyw 文件是什么以及它是如何工作的 Python 脚本 扩展名为 py 的文件 将由以下命令执行执行程序默认情况下 该可执行文件打开一个终端 该终端停留在 即使程序使用 GUI 也可以打
  • Angular 2+:组件样式不断影响其他组件

    得到了家庭组件background color red写入其 scss 然后获取用户组件background color green写入其 scss 中 我启动我的应用程序 我在家 有红色背景 转到用户页面 有绿色背景 工作正常 但现在当我
  • Spring boot YAML 配置:参数化键

    Spring Boot 是否允许使用 YAML 使用参数键 参数键示例 myapp configured key This is your email gt 0 And this is your name gt 1 在我的 Java 类中