Jeecg-學(xué)習(xí)第三彈
點擊藍色字關(guān)注我們!
一個努力中的公眾號
長的好看的人都關(guān)注了

Jeecg精品專欄
目前市面上有很多代碼生成工具,簡單的只把表映射成實體類,mybatis.xml等。比較舒服一點的就會幫你把簡單的crud操作以及前端頁面生成好。本文為大家?guī)淼氖莏eecg的搭建,后期會逐步更新日常開發(fā)中如何使用。
一、概述
主要依賴Idea,Visual Studio Code,Redis,Mysql、Node.js等工具。后端使用lombok插件省去get、set等。頁面使用vue、Ant Design&Vue等。
jeecg代碼倉庫: https://github.com/zhangdaiscott/jeecg-boot
開發(fā)文檔: http://doc.jeecg.com
在線演示: http://boot.jeecg.com
二、日常開發(fā)配置
2.1 導(dǎo)出excel
jeecg內(nèi)置封裝了poi進行實現(xiàn)excel導(dǎo)入導(dǎo)出,通過實體類的@Excel注解實現(xiàn)屬性與列之間的轉(zhuǎn)換關(guān)系,如果對應(yīng)字段是字典項的話,需要在excel注解上指定dicCode,會自動幫你進行值轉(zhuǎn)換。

比較簡單的導(dǎo)出,直接使用jeecg自動生成的代碼就可以了。

jeecg默認是頁面選中的數(shù)據(jù)不會進行導(dǎo)出,根據(jù)頁面查詢條件進行導(dǎo)出數(shù)據(jù),如果業(yè)務(wù)要求的導(dǎo)出與jeecg內(nèi)置的不一樣,那么就需要重寫導(dǎo)出的方法。

重寫后的代碼如下,主要取消了選中不導(dǎo)出,以及設(shè)置了查詢數(shù)據(jù)的規(guī)則

導(dǎo)出excel自動轉(zhuǎn)行字典項的有的時候時靈時不靈的,這里直接循環(huán)遍歷重新賦值了,需要自動轉(zhuǎn)行的可以去看下開發(fā)文檔中說的轉(zhuǎn)換器功能

2.2 導(dǎo)入Excel
jeecg自動生成的導(dǎo)入沒有業(yè)務(wù)邏輯處理,比如驗證字典項等是否存在,驗證是否數(shù)據(jù)重復(fù)等,所以導(dǎo)入excel的方法需要單獨進行邏輯處理與判斷。

重寫后的代碼如下,主要添加了參數(shù)邏輯驗證,與字典項值轉(zhuǎn)換等。

2.3 文件上傳
jeecg已經(jīng)內(nèi)置了文件上傳,不過話需要注意一點,最好把文件路徑設(shè)置在nginx中,這樣可以進行靜態(tài)訪問,如果通過jeecg訪問的話,圖片多可能導(dǎo)致加載過慢的問題。
2.3.1 配置文件上傳
在新增表結(jié)構(gòu)的時候,設(shè)置對應(yīng)字段格式為圖片上傳,然后保存,重新同步數(shù)據(jù)庫,生成代碼,把新的字段賦值到原來的上面即可。

把剛才新生成的 代碼復(fù)制進來,jeecg內(nèi)置上傳主要使用的是 j-image-upload組件,在頁面引入對應(yīng)的組件。


然后重新運行,到頁面就可以看到圖片上傳的組件。

這個時候可以點擊F12,打開調(diào)試工具,可以看到對應(yīng)的圖片上傳路徑,如果需要額外對上傳進行處理,可以繼續(xù)改寫對應(yīng)方法,如果不需要的話就可以默認。

圖片上傳成功以后,可以看到返回結(jié)果,這就是圖片上傳的具體文件夾以及圖片名稱。

配合在index.html頁面配置的靜態(tài)訪問路徑就可以看到對應(yīng)的圖片。

后端接口服務(wù)代碼:
https://gitee.com/DaiDaiDeXiaoMaNong/jeecg-boot.git
管理端代碼:
https://gitee.com/DaiDaiDeXiaoMaNong/jeecg-web.git
相關(guān)開發(fā)工具可關(guān)注公眾號回復(fù) java開發(fā)工具
本次的學(xué)習(xí)到這里就結(jié)束了,后面會持續(xù)更新使用jeecg進行企業(yè)級實際業(yè)務(wù)開發(fā),會根據(jù)實際使用情況更新文章,所以不會講解的很詳細,對于一些軟件的安裝希望大家可以自行百度,如果有問題可以加圖圖微信。大家一起來解決。
如果對您有幫助 請點個關(guān)注,萬分感謝
(QQ招聘群 710566091
微信招聘群 請加圖圖微信)
