我正在配置配置服务器以在 springboot 应用程序中使用该应用程序最近已从 spring 迁移到 springboot,因此大多数属性都在 applicationContext.xml 文件中使用
例子 :
<bean id="rabbitConnectionFactory" class="org.springframework.amqp.rabbit.connection.CachingConnectionFactory">
<property name="address" value="${rabbitmq.address}"/>
</bean>
这会引发 IllegalArgumentException:无法解析占位符
我还有我的配置属性文件来通过前缀加载一些属性,如果我在下面的类中声明它们,我可以使用我的属性:
@Configuration
@ConfigurationProperties
public class ConfiguationProperties {}
但是我不想将所有属性都放在配置属性文件中,并让我的 applicationContext 使用占位符语法直接加载属性,有没有可能?