当前位置: 首页 > 知识库问答 >
问题:

Spring Boot YAML配置和列表

章兴发
2023-03-14

我已经看到了其他相关的问题:Spring Boot yaml字符串列表的配置

也有同样的问题。

我应用了解决方案,并四处工作,发现解决方案有点棘手。

有没有办法让列表使用@value?

如果不是现在,将来会有吗?

多谢.

共有1个答案

蒯华彩
2023-03-14

根据本文档,您可以在YAML中做一个列表。http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-yaml

YAML列表表示为带有[index]dereferencers的属性键,例如以下YAML:

my:
   servers:
       - dev.bar.com
       - foo.bar.com

将转换为以下属性:

my.servers[0]=dev.bar.com
my.servers[1]=foo.bar.com
@ConfigurationProperties(prefix="my")
public class Config {

    private List<String> servers = new ArrayList<String>();

    public List<String> getServers() {
        return this.servers;
    }
}
 类似资料:
  • 问题内容: 在PHP中生成数组的所有组合,布置和置换的最有效方法是什么? 问题答案: 这是获取所有排列的代码: http://php.net/manual/zh/function.shuffle.php#90615 使用获得功率集的代码,排列是最大长度的排列,功率集应为所有组合。我不知道什么是处置,所以如果您能解释一下,那将会有所帮助。

  • 你可能会想知道系统提示您登录时登录表单从哪里来的,因为我们都没有提供任何的HTML或JSP文件。由于Spring Security的默认配置并没有明确设定一个登录页面的URL,Spring Security自动生成一个,基于这个功能被启用,使用默认URL处理登录的提交内容,登录后跳转的URL等等。 自动生成的登录页面可以方便应用的快速启动和运行,大多数应用程序都需要提供自己的登录页面。要做到这一点

  • 我有下面的mq配置类,通过它我可以在接收队列中接收消息,但是当使用JmsTemplate bean时,我的消息不会发送到队列中。我没有获得任何或任何异常,似乎成功。它是一段XML字符串,我将其作为有效负载发送,如下所示: 我的问题是我配置错误了吗?我是否需要多个ConnectionFactory或container Factory,因为我有接收和发送队列? 我的听众:

  • 我们正在使用kafka来实现一个驱动事件应用程序,并在组内的消费者之间进行大量的再平衡。 CommitFailedException提交无法完成,因为组已重新平衡并将分区分配给另一个成员 我想尝试一下,但我不知道如何在代理中配置group.max.session.timeout.ms。 我还发现:

  • 我有教育问题: 存在具有windows server 2003(AD)的虚拟机,其中包含用户及其密码。已建立与机器的连接(ip:192.168.56.101:389)。 Web应用程序的目的是使用户能够在AD中更改他的密码。 问题:无法配置到windws server 2003的连接。 我从这个教程开始https://spring.io/guides/gs/authenticating-ldap/

  • 我一直在运行Ubuntu 12的本地开发机器上工作,开发一个Symfony2.3.5应用程序。 在我上传代码并遇到以下问题之前,一切都很顺利: 服务器当前运行以下内容: 在WHM中,我已经通过EasyApache安装程序安装了,但我仍然会遇到这个错误。 这安装了。我的开发版本是4.8.1,所以大约更新了10年。 ICU版本是问题所在吗?这是我唯一能看到的东西。 我构建的应用程序仅为。它不需要使用英