2016-11-04 19 views
0

私の春のブートアプリケーションの変数を外部化したい、すべての変数は "bash app.war --spring.datasource.url = 'foo'で正しく定義されています。コマンドラインスプリングブートでクラスタノードをどのように定義できますか?

しかし、私はelasticsearch変数を定義したいとき、エラー:org.springframework.core.env>で--spring.data.elasticsearch.cluster名= :java.lang.IllegalArgumentExceptionが:無効な引数構文によって引き起こさ

... 3もっと 。 SimpleCommandLineArgsParser.parse(SimpleCommandLineArgsParser.java:75) at org.springframework.core.env.SimpleCommandLinePropertySource。>(SimpleCommandLinePropertySource.java:87)(DefaultApplicationArguments.java:75) at org.springframework.boot.DefaultApplicationArguments。>>(DefaultApplicationArguments.java:41) at org.springframework.boot.SpringApplication.run com.metigate.DatabaseapiApp.mainで(SpringApplication.java:304) (DatabaseapiApp.java:65)

私が試して、構文必要があります持っていますが、私が見つけたことができません。..

があなたをありがとうヘルプ

Tibs

+0

あなたはその設定を表示せずに、私たちは –

答えて

0

あなたが提供したスタックトレースに基づいて、空の値を持つコマンドラインオプションを渡しているようです。

--spring.data.elasticsearch.cluster-name=

あなたがアプリケーションに渡している完全なコマンドラインを提供することはできますか?

参考:https://github.com/spring-projects/spring-framework/blob/master/spring-core/src/main/java/org/springframework/core/env/SimpleCommandLineArgsParser.java#L75

+0

を助けることができないことは、この値が「--spring.data.elasticsearch.cluster名=」 た可能性があります、あなたの設定にエラーがなければなりません私は最終的に "--spring.config.location ="指定された設定ファイルとこの作業を使用しました! cf:[Springブートドキュメント](http://docs.spring.io/spring-boot/docs/1.4.1.RELEASE/reference/htmlsingle/#boot-features-external-config)** cp:24.3 * * ありがとうございます – Tibs245

関連する問題