2017-11-02 3 views
0

私はSpringアプリケーションでファイルベースの.propertiesファイルから領事ベースの構成に移行しています。私は春 - 雲 - 領事を使用しています。以前の私のプロパティファイルで、私は春のアプリケーションクラスの対応するフィールドにspring-cloud-consulを使用して領事館から空の文字列を読み取る

test.key=

を次のような性質を持っていたが、実行時には、この

@Value("${test.key:defaultVal}") private String testConsul;

のようなものです、testConsul文字列の値が空であります文字列。しかし、領事を使うときは、キーなしで値test.keyを置くたびに、実行時にnullに解決されます。

私は空の文字列値をconsulに渡すことができますか?

答えて

1

これは私たちが使用している回避策です。

は、この情報がお役に立てば幸い

${no.such.key:}が存在していないデフォルト値を使用します。

関連する問題