2016-10-18 15 views
0

私はSpringブートアプリケーションを実行しており、Netflix OSS Spring Cloudフレームワークを使用しています。私たちはユーレカのインスタンスを実行しており、登録しようとしているサービスを持っています。私たちのサービスがEurekaに登録すると、間違ったポート名のIPが使用されます。これを修正するために、我々は追加しました:spring.cloud.inetutils.ignoredInterfacesはプロファイルで無視されました

spring.cloud.inetutils.ignoredInterfaces=eth0

を、我々は、コマンドラインからこれを通過したときにこれは素晴らしい作品が、私たちは、プロファイルの設定にこれを移動するとき、それは動作しませんが、プロフィールの他のすべての構成があります拾った。

したがって、たとえば、これは動作します:

java -jar service.jar --spring.cloud.inetutils.ignoredInterfaces=eth0 

、これは動作しません:application-localvm.properitesが含まれてい

java -jar service.jar --spring.profiles.active=localvm 

spring.cloud.inetutils.ignoredInterfaces=eth0

答えて

1

はあなたが前-D引数を追加する必要があります見てメインクラスまたはjarアーカイブ

だから、これを試してみてください。詳細については

のjava -jar -Dspring.profiles.active = localvm service.jar

はどのようset the active Spring profiles約このドキュメントを確認してください。

+0

それがうまくいった!私は--spring.profiles.activeフラグを介してプロファイルで渡されたプロパティを読むときに、NICカードがすでにバインドされていると思います。ご協力いただきありがとうございます – Jon

関連する問題