最新の安定バージョンについては、Spring Cloud Config 4.3.0 を使用してください!

Redis バックエンド

Spring Cloud Config サーバーは、構成プロパティのバックエンドとして Redis をサポートします。Spring Data Redis に依存関係を追加することで、この機能を有効にできます。

pom.xml
<dependencies>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-data-redis</artifactId>
	</dependency>
</dependencies>

次の構成では、Spring Data RedisTemplate を使用して Redis にアクセスします。spring.redis.* プロパティを使用して、デフォルトの接続設定を上書きできます。

spring:
  profiles:
    active: redis
  redis:
    host: redis
    port: 16379

プロパティは、ハッシュのフィールドとして保存する必要があります。ハッシュの名前は、spring.application.name プロパティ、または spring.application.name と spring.profiles.active[n] の接続詞と同じである必要があります。

HMSET sample-app server.port "8100" sample.topic.name "test" test.property1 "property1"

ハッシュの上に表示されているコマンドを実行した後、値を持つ次のキーが含まれている必要があります。

HGETALL sample-app
{
  "server.port": "8100",
  "sample.topic.name": "test",
  "test.property1": "property1"
}
プロファイルが指定されていない場合、default が使用されます。