Às vezes, alguns parâmetros no centro de configuração precisam ser modificados. Como podemos obter efeito em tempo real sem reiniciar?
Adicione dependências
<Dependences> ... <Ependency> <Puerpid> org.springframework.boot </frugiD> <TRATIFACTID> Spring-boot-starter-actuator
Spring-Boot-Starter-Actuator: O terminal do /Atualizar (solicitação de postagem) deste módulo pode atualizar a configuração. Para mais informações, consulte os artigos da Spring Boots Series.
Pré -requisitos para eficaz
Adicione a anotação @RefreshScope no feijão que precisa ser atualizado.
@Refreschope @RestControllerPublic Classe testController {@Value ("$ {UserName}") private String UserName; ...Quando a configuração for alterada, o @RefresCope marcado com bean será especialmente processado para entrar em vigor.
Questão prolongada
Se houver menos projetos e menos configurações, você poderá atualizar manualmente a configuração através /atualização. Se o projeto for mais complicado, isso definitivamente não funcionará. O barramento de mensagens do barramento da mola no nuvem pode resolver a atualização dinâmica real da modificação da configuração.
Resumir
O exposto acima é o Spring Cloud Dynamic Atualizar informações introduzidas pelo editor. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!