問題描述
- 圖片從第三方下載,通過圖片字節流解密,針對大圖片存在超時情況。
- Sentinel的默認平均響應時間最大爲 4900ms,不滿足當前業務需求
- 文檔描述通過啓動項設置即可 -Dcsp.sentinel.statistic.max.rt=10000
問題解決
- 考慮到線上部署爲Docker 則需要在Dockerfile中配置
- 之前嘗試過在Dockerfile寫配置啓動項,涉及到配置語法等,時間也很久了。決定放棄這種方式
- 嘗試使用Spring擴展 AbstractApplicationContext.initPropertySources() 結果沒有設置方法
- 嘗試在配置文件中設置 application.properties
csp.sentinel.statistic.max.rt=1000
-
應用啓動後 可以讀取到
-
讀取優先順序
# 啓動配置參數
# application-{profile}.properties
# application.properties
- 寫完了纔看到文檔中有說明
- 參考文章
- Spring Boot 啓動 參數設置