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引导的Spring云配置服务器_Spring_Spring Boot_Spring Cloud - Fatal编程技术网

没有Spring引导的Spring云配置服务器

没有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服务器/客户端需

我看了很多其他的,没有找到一个令人信服的答案。这又是一次:

问题: 在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。