Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 无法使用yaml配置文件中的spring.activemq.broker-url_Spring Boot_Activemq_Yaml_Spring Jms_Broker - Fatal编程技术网

Spring boot 无法使用yaml配置文件中的spring.activemq.broker-url

Spring boot 无法使用yaml配置文件中的spring.activemq.broker-url,spring-boot,activemq,yaml,spring-jms,broker,Spring Boot,Activemq,Yaml,Spring Jms,Broker,我正在尝试从yaml配置文件注入activemq属性 我最初使用了一个属性文件,它工作得很好,但是对于yaml文件,spring jms显然忽略了属性spring.activemq.broker-url,并使用了默认的代理url(tcp://localhost:61616)结果是“无法连接到”[tcp://localhost:61616]之后:10次尝试继续重试“当然” 这是我的yaml配置 spring: activemq: broker-url: tcp://someIP:6161

我正在尝试从yaml配置文件注入activemq属性

我最初使用了一个属性文件,它工作得很好,但是对于yaml文件,spring jms显然忽略了属性spring.activemq.broker-url,并使用了默认的代理url(tcp://localhost:61616)结果是“无法连接到”[tcp://localhost:61616]之后:10次尝试继续重试“当然”

这是我的yaml配置

spring: 
 activemq: 
  broker-url: tcp://someIP:61616
  user: admin
  password: admin
  pooled: true
由于正确检测到其他配置属性,因此加载了yaml文件,我不知道使用yaml设置activemq配置是否存在任何问题


任何帮助都将不胜感激

请注意,
springjms
与此无关。Spring Boot实际上正在处理该文件。愚蠢的问题:你确定这个文件真的被读取了吗?它应该命名为
application.yml
,与属性文件的位置相同。是的,我非常确定。正如我在第一个线程中所说,在同一个yaml文件上设置了一些其他属性并正确加载,唯一不起作用的是那些与activemq相关的属性。您确定添加了依赖项(如果使用maven,则在pom.xml中):
org.springframework.boot:spring boot starter activemq
另外,如果启用连接池,您需要添加另一个依赖项:
org.messaginghub:poolled jms
(如果使用maven,则添加到pom.xml);属性为:
spring.activemq.pool.enabled=true