은 스프링 부팅 응용 프로그램/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에 접속하여 예상대로 속성을로드합니다.
내가 설정 서버의 속성을 수정하고
curl -X POST http://localhost:8081/admin/refresh
API를 인쇄 변경된 프로퍼티의 이름을 사용하여 응용 프로그램에 새로 고침을 트리거합니다. 나는 재산에 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에서 실행중인 다른 환경을 수정하는 것으로 보입니다.