1.context-path 設置導致無法訪問
場景還原,nginx代理後,因靜態資源加載需要,需加後綴xxx,項目配置更改後並沒有通知部署人員。導致項目啓動成功後,輸入網址後,居然無法訪問成功...當時只注意到了ip地址,端口號,忽略了xxx。嗯,各種看防火牆設置,沒問題...當天沒搞定,過了一天,纔想起來有xxx這回事,問題圓滿解決。
server.context-path 屬性可指定項目發佈後綴。
2. redis 單機切換集羣配置
場景還原,本來是單機redis,上生產的時候環境是redis集羣。部署的時候報了個JedisMovedDataException的錯誤,找了一圈網上的實現,都是啥定製connectfactory,redisTemplate之流,看的那叫一個心慌啊。嗯,當天同樣沒搞出來。第二天,不死心繼續找。spring 本就已經實現了redis集羣的默認配置,只需設置spring.redis.cluster下相關參數就行。
以下是單機及集羣配置比較,以springboot爲例,不要太簡單
單機:
spring:
redis:
host: 127.0.0.1
port: 7000
password: ****
pool:
max-active: 100
max-idle: 8
max-wait: -1
min-idle: 0
集羣:
spring:
redis:
cluster:
nodes: xxx.xxx.xx.x:7000,xxx.xxx.xx.x:7000,xxx.xxx.xx.x:7000
max-redirects: 3
password: ****
pool:
max-active: 100
max-idle: 8
max-wait: -1
min-idle: 0