9 8 重新整理配置

2021-10-02 15:50:39 字數 2558 閱讀 9089

jv執行期間動態調整配置

>

>

org.springframework.bootgroupid

>

>

spring-boot-starter-actuatorartifactid

>

dependency

>

裡面包含了/refresh端點,用於配置的重新整理。

@restcontroller

@refreshscope

//會在配置更改的時候,特殊的處理

更改了git之後,

再次訪問,就變成更改之後的了

cloud bus使用輕量級的訊息**,連線分布式的節點。

廣播傳播狀態的更改

想象成分布式的的spring boot actuator

即是: 有乙個專案 /bus/refresh,會給bus 發訊息,bus收到之後,廣播給其他服務

>

>

org.springframework.cloudgroupid

>

>

spring-cloud-config-serverartifactid

>

dependency

>

>

>

org.springframework.cloudgroupid

>

>

spring-cloud-starter-bus-amqpartifactid

>

dependency

>

spring::

name

: microservice-config-server

cloud

:config

:server

:git

:uri

: # 配置git倉庫的位址

username

:# git倉庫的賬號

password

:# git倉庫的密碼

bus:

trace

:enabled

:true

# 開啟cloud bus的跟蹤

rabbitmq

:host

: localhost

port

:5672

username

: guest

password

: guest

#忽略許可權攔截

management

:security

:enabled

:false

security

:basic

:enabled

: false 如果不行的話,在關閉這個security包的安全驗證

訪問:

然後在配置git倉庫的 webhooks(乙個推送,更改了就會往配置的請求推送),就可實現自動重新整理

可通過 /bus/refresh 端點的destination引數來定位要重新整理的應用程式

/bus/refresh?destination=customers:9000

/bus/refresh?destination=customers:**

customers微服務下的所有例項配置重新整理

config server也加入訊息匯流排中,並使用config server的 /bus/refresh 端點來實現配置的重新整理

即是:所有的微服務專案都引入bus,在配置中心 操作重新整理

spring::

name

: microservice-config-server

cloud

:config

:server

:git

:uri

: # 配置git倉庫的位址

username

:# git倉庫的賬號

password

:# git倉庫的密碼

bus:

trace

:enabled

:true

# 開啟cloud bus的跟蹤

在訪問 /trace 端點,就可得到 事件的傳播細節

[

,"response":}

,"timetaken"

:"5357"}}

,},}

]

TIMESTAMP是否自動重新整理配置問題

create database admin use admin pre 0 使用者資訊 使用者表 create table 使用者表 create table user id bigint 20 not null auto increment comment 使用者id username varch...

SpringCloud動態重新整理配置資訊

有時候在配置中心有些引數是需要修改的,這時候如何不重啟而達到實時生效的效果呢?org.springframework.bootgroupid spring boot starter actuatorartifactid dependency dependencies spring boot star...

Spring Cloud 動態重新整理配置資訊

有時候在配置中心有些引數是需要修改的,這時候如何不重啟而達到實時生效的效果呢?org.springframework.boot spring boot starter actuator spring boot starter actuator 這個模組的 refresh post請求 端點可以重新整...