때로는 구성 센터의 일부 매개 변수를 수정해야합니다. 다시 시작하지 않고 실시간 효과를 얻을 수있는 방법은 무엇입니까?
종속성을 추가하십시오
<pectinements> ... <pectionency> <groupId> org.springframework.boot </groupid> <artifactid> Spring-Boot-Starter-Actuator </artifactid> </fectionency> ... </dependencies>
Spring-Boot-Starter-Actuator :이 모듈의 /Refresh (Post Request) 엔드 포인트는 구성을 새로 고칠 수 있습니다. 자세한 내용은 Spring Boot Series 기사를 참조하십시오.
효과적인 전제 조건
새로 고침 해야하는 콩에 @refreshscope 주석을 추가하십시오.
@refreshScope @restControllerPublic 클래스 TestController {@Value ( "$ {username}") private String username; ...구성이 변경되면 @refreshscope로 표시된 Bean이 특별히 처리되도록 특별히 처리됩니다.
확장 된 문제
프로젝트가 적고 구성이 적은 경우 /새로 고침을 통해 구성을 수동으로 새로 고칠 수 있습니다. 프로젝트가 더 복잡하다면 이것은 확실히 작동하지 않을 것입니다. 스프링 클라우드 버스 메시지 버스는 구성 수정의 실제 동적 새로 고침을 해결할 수 있습니다.
요약
위의 것은 편집기가 소개 한 Spring Cloud Dynamic Croshend Configuration Information입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!