は、ばねブートアプリケーション/Iアプリケーションを起動するときはserver.portとmanagement.portは以下
spring.application.name=test-service
server.port=8080
management.port=8081
management.context-path=/admin
spring.cloud.config.uri=http://localhost:8888
endpoints.refresh.enabled=true
endpoints.restart.enabled=true
ためapplication.propertiesで異なっているバネのクラウドクライアントで動作するようにリフレッシュconfig-serverに接続し、期待どおりにプロパティをロードします。私は、設定サーバーのプロパティを変更し、API
curl -X POST http://localhost:8081/admin/refresh
を使用して、アプリケーションの更新をトリガ
が変更されたプロパティの名前を出力します。私はプロパティでgetを行うと
、私はまだ私は、再起動をトリガーし、それが同じ動作を参照してください。新しいプロパティ値
curl -X POST http://localhost:8081/admin/restart
をピックアップ古い値
curl -X GET http://localhost:8081/admin/env/{property_name}
を見ますプロパティ値を変更しようとするとき
curl -X POST http://localhost:8081/admin/env -d property1=123
プロパティ値を取得しようとすると、私はまだo ldの値
curl -X GET http://localhost:8081/admin/env/property1
management.portを8080(server.portと同じ)に変更すると、すべて正常に動作します。
この現象は予期されていますか?私には、8080上で動作するサーバと8081上で動作するサーバの2つの異なる環境を変更していることがわかります。