spring boot 使用之自己踩過的坑

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
發佈了43 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章