<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Jeecg-學(xué)習(xí)第三彈

          共 2705字,需瀏覽 6分鐘

           ·

          2020-12-03 17:37

          點(diǎn)擊藍(lán)色字關(guān)注我們!



          一個(gè)努力中的公眾號(hào)

          長的好看的人都關(guān)注了

          2b7e180fc96475d10f2283521ce4d4b5.webp


          Jeecg精品專欄

           




          目前市面上有很多代碼生成工具,簡單的只把表映射成實(shí)體類,mybatis.xml等。比較舒服一點(diǎn)的就會(huì)幫你把簡單的crud操作以及前端頁面生成好。本文為大家?guī)淼氖莏eecg的搭建,后期會(huì)逐步更新日常開發(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進(jìn)行實(shí)現(xiàn)excel導(dǎo)入導(dǎo)出,通過實(shí)體類的@Excel注解實(shí)現(xiàn)屬性與列之間的轉(zhuǎn)換關(guān)系,如果對(duì)應(yīng)字段是字典項(xiàng)的話,需要在excel注解上指定dicCode,會(huì)自動(dòng)幫你進(jìn)行值轉(zhuǎn)換。

          011c000c6e60f91026c6b6c28ba93c95.webp

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

          42db3697eb48108c5b53894a1be6c1cd.webp

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

          91aa6b927b2fbe0752906ce2d35d0e2d.webp

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

          caadd9c3c540ba38c93550f5a7f4b4fd.webp

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

          a2bd72740a8ca36efb8b8d1286232956.webp

               2.2 導(dǎo)入Excel

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

          b5301b9c84c08cf078f81117eb3333c2.webp

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

          77c5fc4a3c9d21cb9591aadb805db3d7.webp

                2.3 文件上傳

                jeecg已經(jīng)內(nèi)置了文件上傳,不過話需要注意一點(diǎn),最好把文件路徑設(shè)置在nginx中,這樣可以進(jìn)行靜態(tài)訪問,如果通過jeecg訪問的話,圖片多可能導(dǎo)致加載過慢的問題。

                 2.3.1 配置文件上傳
                 在新增表結(jié)構(gòu)的時(shí)候,設(shè)置對(duì)應(yīng)字段格式為圖片上傳,然后保存,重新同步數(shù)據(jù)庫,生成代碼,把新的字段賦值到原來的上面即可。

          92b7d9e82601f2c60294f19f3fdf1beb.webp

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

          4333505bfb5f794544fc130460e81128.webp

          953a2182470bfe32acfefb7b6fa58933.webp

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

          f5cfc5f532cea36d3fa04fbf0003fcb5.webp

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

          16e51c4caa1ea631f1dd261dd42b7b6b.webp

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

          4e0938c743a099e0ccb8fba5e3fba399.webp

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

          1c4a2369ba44d104900241eda1bc3c95.webp


          后端接口服務(wù)代碼:
          https://gitee.com/DaiDaiDeXiaoMaNong/jeecg-boot.git

          管理端代碼:
          https://gitee.com/DaiDaiDeXiaoMaNong/jeecg-web.git


          相關(guān)開發(fā)工具可關(guān)注公眾號(hào)回復(fù) java開發(fā)工具



          本次的學(xué)習(xí)到這里就結(jié)束了,后面會(huì)持續(xù)更新使用jeecg進(jìn)行企業(yè)級(jí)實(shí)際業(yè)務(wù)開發(fā),會(huì)根據(jù)實(shí)際使用情況更新文章,所以不會(huì)講解的很詳細(xì),對(duì)于一些軟件的安裝希望大家可以自行百度,如果有問題可以加圖圖微信。大家一起來解決。


          如果對(duì)您有幫助 請點(diǎn)個(gè)關(guān)注,萬分感謝
                    

                                          (QQ招聘群  710566091
                                           微信招聘群 請加圖圖微信)


          瀏覽 69
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  天堂AV-区二区 | 日韩免费高清无码视频 | 国产无码123 | 欧美操逼亚洲操逼 | 无码免费一区二区 |