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

使用Spring Cloud Config进行配置

莫宁
2023-03-14

我想问两个关于Spring云配置的问题。

1)是否可以执行Spring Cloud Config Server的实现来恢复基本mongob而不是git的属性?

2) 当您在Spring Cloud Config Server中的所有权发生更改时,Spring Cloud Config客户端安装程序会自动更新吗?

谢谢!!!

共有3个答案

归建安
2023-03-14

不确定1。对于2)您有spring-cloud-bus,它可以在您更改配置服务器时自动向所有客户端提供推送通知。http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html

需要以下内容:1.本地运行的RabbitMQ/Redis 2.在config server pom xml中添加此依赖项。使用Brixton。M5构建。

<parent>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-parent</artifactId>
      <!-- <version>Brixton.BUILD-SNAPSHOT</version> -->
      <version>Brixton.M5</version>
      <relativePath /> 
    </parent>
<dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-config-monitor</artifactId>
        <scope>test</scope>
    </dependency>
     <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-bus-amqp</artifactId>
    </dependency>

3、除了可能已经具有的spring config客户端依赖项之外,还可以使用总线依赖项:

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bus-amqp</artifactId>
        </dependency>

4.【岗位】http://localhost:/monitor?path=-这将向客户端推送通知。或者,您可以使用github webhook在文件发生更改时自动发布。

你可以参考这里的帖子

卢才艺
2023-03-14
  1. 是的,有可能,欢迎拉取请求
夏雅志
2023-03-14

Spring云配置服务器MongoDB现在可以在Github上使用。

要启动并运行它,您需要做的就是如下添加maven配置,将EnableMongoConfigServer添加到Spring Boot应用程序配置中,并配置所需的Spring。数据mongodb* 属性。

<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-config-server-mongodb</artifactId>
        <version>0.0.1.BUILD-SNAPSHOT</version>
    </dependency>
</dependencies>

<repositories>
    <repository>
        <id>ojo-snapshots</id>
        <name>OJO Snapshots</name>
        <url>https://oss.jfrog.org/artifactory/libs-snapshot</url>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>

然后,您可以向MongoDB添加如下配置文档:

db.appname.insert({
   "label": "master",
   "profile": "prod",
   "source": {
        "user": {
            "max-connections": 1,
            "timeout-ms": 3600
        }
    }
});

并通过http://localhost:8080/master/appname-prod.properties访问它们以获得如下响应:

user.max-connections: 1.0
user.timeout-ms: 3600.0

更新我们已将spring云配置服务器mongodb升级为使用spring boot 1.5.7快照。

 类似资料:
  • 问题内容: 作为QA流程的一部分(在Jenkins中),目标是自动化VM的配置和配置以运行QA测试。 Jenkins管道可以触发Terraform代码来自动执行VM的配置和用于配置VM的ansible代码,但是,除非我们使用某些特定于供应商的模板(如AzureResourceManager模板),否则 回滚 , 错误处理之 类的问题并不容易。 因此,借助Jenkins管道,在Azure云中置备和配

  • info-jmssender JMS发件人已启动[2013-07-23 17:02:18,752]info-jmssender JMS传输发件人已初始化...在此之后,我创建了JMS消息存储< 并添加调度消息转发处理器 我的代理服务配置如下所示 将消息存储在消息存储区中,但如果endpoint不工作,则转发是错误的,尽管消息在WSO2esb中处理其丢失的消息

  • 问题内容: 我对Spring Boot配置有问题。 我已经使用https://start.spring.io/创建了基本的Spring Boot项目 我有一个问题,配置仅适用于子目录中的类: 我尝试了批注@ComponentScan,但没有帮助。 您知道我该怎么办吗? 问题答案: 在spring启动文档@SpringBootApplication状态 许多spring引导开发者总是有其主类注解为和

  • 我对Spring Boot配置有问题。 我已经使用https://start.spring.io/ 我有一个问题,配置只适用于子曲库中的类: 我尝试了annotation@ComponentScan,但没有任何帮助。 你知道我能用这个做什么吗?

  • 问题内容: 我有一个使用Hibernate作为JPA提供程序的Spring / JPA应用程序。我已经通过以下方式在Spring中配置了C3P0数据源: 然后,我在Spring实体管理器工厂中指定了此数据源,如下所示: 但是,我最近在浏览Maven工件时注意到“ hibernate-c3p0”。这是什么?这是我需要使用的东西吗?还是我已经正确配置了它? 问题答案: hibernate-c3p0.j

  • 根据swagger文档, null 我已经遵循了昂首阔步的安装步骤和它的工作正确。但是swagger自定义配置的步骤不起作用。我保存了如下文件, 你知道我是不是漏掉了什么吗?