java - 使用 Spring Cloud Config 配置

标签 java spring spring-cloud

我想请教两个关于Spring Cloud Config的问题。

1) 是否可以实现 Spring Cloud Config Server 来恢复基础 mongodb< 的属性/strong> 而不是 git

2) Spring Cloud Config Client 安装程序会在您更改 Spring Cloud Config Server< 的所有权时自动更新/strong>?

谢谢!!!

最佳答案

Spring Cloud Config Server MongoDB 现已在 Github 上可用.

要启动并运行它,您需要做的就是如下添加 maven 配置,将 @EnableMongoConfigServer 添加到您的 Spring Boot 应用程序配置并配置所需的 spring.data.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-cloud-config-server-mongodb使用 spring-boot 1.5.7 快照。

关于java - 使用 Spring Cloud Config 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30032909/

相关文章:

java - fragment 内的 ManagedQuery()

spring - 使用 Jhipster 连接到 Mysql

java - 没有参数的 Spring Integration Gateway

java - Spring Cloud git 配置——将存储库放在直接包含类路径的文件夹中?

java - WatchService 无法在 Java 中注册

java - Eclipse 插件问题(复制文件)

java - 从另一个项目注入(inject) FeignClient 时出错

java - Spring AWS S3 : How to upload an image and get a URL which shows it rather than downloads it?

java - 是否可以在 java Manifest 文件中使用 SHA1-Digest 而无需实际使用 key

java - 如何从 MongoRepository/QueryDSL 获取不同的字段?