隨着信息技術的飛速發展,系統架構設計面對更專業、軟件開發職責更明確的發展。如今流行的微服務、前后端分離、Docker容器虛擬化待新技術,Jeecg-boot抓住軟件潮流發展趨勢,從jeecg成功平台升級到jeecg-boot平台,實現前后端分離模式。同時利用開源技術,吸引業界優秀人才的共同努力下,系統功能越來越完善。使jeecg-boot成為很完善、很強大的一個平台。
從我多年工作經歷來看,作為一名合格的軟件開發人員,最怕重復一樣的操作,浪費太多學習時間,都花在復制粘貼上面去。很榮幸無意間在碼雲網站了解到jeecg-boot平台,讓我們節省了很多時間,尤其對於我從事公司來講,時間就是公司生存的根本,人員配置少,讓你一個人負責項目,短時間拿出原型,還需要獨立進行深層次的開發。如果每項目都要搭建一次框架,對於創業公司來將無疑是致命的。Jeecg-boot產品的出現,是中小型公司的福音,同時也是初級程序員的學習參考標桿項目。
在學習jeecg-boot所遇到的問題,由於我的經驗有限,說得不好,勿噴,只是希望能指出其中的問題,大家共同學習。
1、 實體的Get和Set方法冗余、建議采用Lombak注釋,例如SysUserCacheInfo實體類。
2、 util工具里混雜着vo的實體類,個人建議util包只放工具類相關,vo相關的類單獨放着,方便源代碼閱讀。
3、 Docker技術比較火,vue和jeecgboot提供Dockerfile以及docker-compose文件,方便開源項目快速部署docker容器。
4、jeecg執行啟動時,報“o.s.boot.actuate.mail.MailHealthIndicator:89 - Mail health check failed”錯誤。
解析的方案: 重寫HealthIndicator類中的health方法。
5、數據庫連接由druid改為Hikari,因為springboot 2.0 默認連接池就是Hikari。
@font-face { font-family: "Courier New"; }@font-face { font-family: "Cambria Math"; }@font-face { font-family: DengXian; }@font-face { font-family: "@DengXian"; }@font-face { font-family: SimSun; }@font-face { font-family: "@SimSun"; }@font-face { font-family: "Helvetica Neue"; }@font-face { font-family: "MS Mincho"; }@font-face { font-family: "@MS Mincho"; }p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 12pt; font-family: DengXian; }pre { margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: "Courier New"; }p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph { margin: 0cm 0cm 0.0001pt; text-align: justify; text-indent: 21pt; font-size: 12pt; font-family: DengXian; }span.HTML { font-family: "Courier New"; }span.hljs-title { }.MsoChpDefault { font-family: DengXian; }div.WordSection1 { }ol { margin-bottom: 0cm; }ul { margin-bottom: 0cm; }
