没有Spring引导的Spring云配置服务器
我看了很多其他的,没有找到一个令人信服的答案。这又是一次: 问题: 在Spring应用程序中,是否可以在没有Spring Boot的automagic配置的情况下使用Spring云配置服务器/客户端?使用这些框架是否需要使用Spring Boot 如果是:没有Spring引导的Spring云配置服务器,spring,spring-boot,spring-cloud,Spring,Spring Boot,Spring Cloud,我看了很多其他的,没有找到一个令人信服的答案。这又是一次: 问题: 在Spring应用程序中,是否可以在没有Spring Boot的automagic配置的情况下使用Spring云配置服务器/客户端?使用这些框架是否需要使用Spring Boot 如果是: 是否有任何文档清楚地描述了在没有Spring引导的情况下启用Spring Cloud Config服务器/客户端需要做什么 是否有任何示例项目清楚地描述了在没有Spring引导的情况下启用Spring Cloud Config服务器/客户端需
我不知道文档或示例项目。然而,我们正在我们的项目中这样做 假设您使用的是PropertySourcesPlaceholderConfigurer,则只需将配置服务器URI作为属性源包括在内:
<bean class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer" id="propertyPlaceholder">
<property name="locations">
<list>
<value>http://your-config-server.com:8888/application-${spring.profiles.active}.properties</value>
</list>
</property>
<property name="ignoreUnresolvablePlaceholders" value="false"/>
</bean>
http://your-config-server.com:8888/application-${spring.profiles.active}.properties
您必须确保将-Dspring.profiles.active=current\u profile传递到java命令行,就像您可能在启动时所做的那样。是的,您可以在不启动的情况下使用它。不存在文档或示例。在没有引导的情况下使用它的一般方法是什么?如果你能提供一些提示,我很高兴能找到答案。谢谢,谢谢你的评论。这很有帮助。有人可以用源代码添加一个示例应用程序吗?您可以按如下方式指定URL:
${spring.cloud.config.uri}/${spring.application.name}-${spring.profiles.active}.properties
。这样,您可以在以后轻松地迁移到SpringCloud。