Jeecg-学习第三弹

点击蓝色字关注我们!

一个努力中的公众号

长的好看的人都关注了

62ae8832ecebe0ebccaffa3e8819a992.png

Jeecg精品专栏

 

目前市面上有很多代码生成工具,简单的只把表映射成实体类,mybatis.xml等。比较舒服一点的就会帮你把简单的crud操作以及前端页面生成好。本文为大家带来的是jeecg的搭建,后期会逐步更新日常开发中如何使用。

一、概述
    主要依赖Idea,Visual Studio Code,Redis,Mysql、Node.js等工具。后端使用lombok插件省去get、set等。页面使用vue、Ant Design&Vue等。

    jeecg代码仓库:  https://github.com/zhangdaiscott/jeecg-boot
    开发文档:    http://doc.jeecg.com
    在线演示: http://boot.jeecg.com

二、日常开发配置
     2.1 导出excel
     jeecg内置封装了poi进行实现excel导入导出,通过实体类的@Excel注解实现属性与列之间的转换关系,如果对应字段是字典项的话,需要在excel注解上指定dicCode,会自动帮你进行值转换。

1af9b0cd1babf64a35f65d539ac5153f.png

    比较简单的导出,直接使用jeecg自动生成的代码就可以了。

22d06f149a3e8fb3ea9eb180f81745d0.png

     jeecg默认是页面选中的数据不会进行导出,根据页面查询条件进行导出数据,如果业务要求的导出与jeecg内置的不一样,那么就需要重写导出的方法。

ebe89e76933175b0ca45f83c88bc6cb2.png

     重写后的代码如下,主要取消了选中不导出,以及设置了查询数据的规则

eaba28eaf6c88d2a20cbc129d5288bb3.png

      导出excel自动转行字典项的有的时候时灵时不灵的,这里直接循环遍历重新赋值了,需要自动转行的可以去看下开发文档中说的转换器功能

a98064971c8bee983fc8acbbd2cfb3de.png

     2.2 导入Excel

      jeecg自动生成的导入没有业务逻辑处理,比如验证字典项等是否存在,验证是否数据重复等,所以导入excel的方法需要单独进行逻辑处理与判断。

22e225af0c0e83b22ed23161a535a4ca.png

     重写后的代码如下,主要添加了参数逻辑验证,与字典项值转换等。

340979d3253c388054e5ec66f9972aec.png

      2.3 文件上传

      jeecg已经内置了文件上传,不过话需要注意一点,最好把文件路径设置在nginx中,这样可以进行静态访问,如果通过jeecg访问的话,图片多可能导致加载过慢的问题。

       2.3.1 配置文件上传
       在新增表结构的时候,设置对应字段格式为图片上传,然后保存,重新同步数据库,生成代码,把新的字段赋值到原来的上面即可。

a4eb895749f8d5b90be31747dc8d384f.png

        把刚才新生成的 代码复制进来,jeecg内置上传主要使用的是 j-image-upload组件,在页面引入对应的组件。

1dc9cefc0a4494eff8e85897f60fd89b.png

f6697c503e1a6bda3dca4920c9c3e233.png

        然后重新运行,到页面就可以看到图片上传的组件。

5f527b35a95df35eb6aa5c6d7bd8cf7e.png

         这个时候可以点击F12,打开调试工具,可以看到对应的图片上传路径,如果需要额外对上传进行处理,可以继续改写对应方法,如果不需要的话就可以默认。

61ce7a716bbff7f4608ea1f123657039.png

          图片上传成功以后,可以看到返回结果,这就是图片上传的具体文件夹以及图片名称。

480e70e2ad8b3be4c76cb8f881c6c08b.png

           配合在index.html页面配置的静态访问路径就可以看到对应的图片。

2cc68fccd2645256708754f295f388e4.png

后端接口服务代码:
https://gitee.com/DaiDaiDeXiaoMaNong/jeecg-boot.git

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

相关开发工具可关注公众号回复 java开发工具


本次的学习到这里就结束了,后面会持续更新使用jeecg进行企业级实际业务开发,会根据实际使用情况更新文章,所以不会讲解的很详细,对于一些软件的安装希望大家可以自行百度,如果有问题可以加图图微信。大家一起来解决。

如果对您有帮助 请点个关注,万分感谢
          

                                (QQ招聘群  710566091
                                 微信招聘群 请加图图微信)

0b483b98b7634ed436793ea652f499c9.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值