前端特點
高質(zhì)量的代碼、代碼結(jié)構(gòu)、和代碼注釋
漂亮的UI,菜單欄、標簽頁,體驗、交互更好用的員工、部門、角色、菜單管理等等
優(yōu)化基于Keepalive的標簽頁,做到標簽頁該緩存的時候緩存,比如左右切換等,不該緩存的時候不緩存,比如新建,表單提交結(jié)束等
前端常量維護: vue-enum,拒絕出現(xiàn)魔法數(shù)字,代碼不可維護的現(xiàn)象
全新的基于前端的權(quán)限設(shè)計(忘掉傳統(tǒng)的權(quán)限設(shè)計吧,已經(jīng)不適合這個前端時代)
基于websocket的在線人數(shù)
支持一級、二級、三級菜單,四級菜單以及搜索功能
其他功能:郵件、富文本、消息、系統(tǒng)配置等等
寫不完了,太多好的細節(jié)需要你的發(fā)現(xiàn)......
后端特點
高質(zhì)量的Java代碼、分包結(jié)構(gòu)、和代碼注釋
業(yè)內(nèi)獨創(chuàng)的請求返回碼維護,非常值得一看
基于一個注解和controller的權(quán)限設(shè)計放棄更復雜的shiro,以及一套數(shù)據(jù)權(quán)限支持
四層架構(gòu)(controller, service, manager, dao)
代碼閱讀性強、擴展性極高的員工、部門、角色、菜單管理
基于LRU策略的內(nèi)存級權(quán)限緩存
配合前端vue-enum的swagger文檔注解
心跳服務,讓你發(fā)現(xiàn)有哪些機器再跑,哪些人在偷偷的跑你的Job
自定義的quartz job添加和修改,方便測試人員測試
smart-reload,為系統(tǒng)預留鉤子,動態(tài)加載,在不重啟程序前提下執(zhí)行一些代碼,你懂的
以上只是一些舉例,更多燦若繁星的驚喜和細節(jié),等待著你的發(fā)現(xiàn)!