前端框架升級說明:
1.vue版本升級到^3.5.4
把"vue": "^3.2.40",升級到"vue": "^3.5.4",新版插件需要時useTemplateRef,所以框架就對齊進行升級。
2.ArcoDesign升級到2.57.0(目前最新2025-02-10)
由于ArcoDesign升級到最新版本,對應框架FormInstance的表單數據類型引入也有所變化(不改也可兼容)我們框架內部以全部替換,如果安裝的插件替換,你可自行替換(由于插件太多,無法及時更新)。替換代碼如下:
//原來
import { FormInstance } from '@arco-design/web-vue/es/form';
//替換(合并到web-vue)
import { FormInstance } from '@arco-design/web-vue';
3.優化ArcoDesign樣式
在main.ts引入'@/assets/style/cover-arco.less'覆蓋arco樣式。
GO后端升級說明:
本次更新版本將升級到2.6.6,更新的主要內容如下:
1.增加自定義路由
我們框架之前是有框架自動生成路由,這種做法雖然給開發者帶來便捷,但也有不足的地方,所以本次我們新增自定義路由,具體使用請到開發文檔查看:??自定義路由開發文檔??。
2.添加token失效功能
我們框架采用jwt加密的token驗證,所以token可以通過解密獲取信息,不用保持數據也可以使用。但是有的場景需要強制使其失效,所以本次更新添加token存儲,框架采用高速的內存緩存,減少開發難度,我們對內存緩存設置和token相同時間,這樣當token失效是正好存儲token的內存也失效,減少內存占用。并且在resource\config.yaml中的配置tokencache開啟和關閉是否使用內存存儲token。但項目需要存儲token在配置中開啟,這樣減少內存開銷。
使用方法:
gf.RemoveToken(c) //清除token,讓當前token失效
通過gf對象調用RemoveToken方法就可以使token立即失效。
其他
本次還對一段時開發者朋友反饋的問題進行修復,細節的更新就不在詳情說明了。
特別說明:社區已對更新后的框架進行全面測試,但我們不能保證沒有遺漏,如果你在使用過程中發現問題,你也可以向我們反饋,謝謝各位!
下次更新方向
下次更新功能為微服務相關,基于etcd實現grpc服務注冊與發現,并開發微服務網關等相關配套產品。