• 若依框架自用心得体会


    1、初始准备

    拉取项目,配置数据库和redis,不用验证码可以在配置里面关了,也就不用redis了

    启动好没有问题之后,新建自己业务模块,在idea中右键项目新建module模块

    该框架中有demo模块,可以根据demo模块中的pom文件来新增自己模块中的pom文件

     

    在这个模块中生成代码,注意生成代码时选择你的包路径

    2、文件图片上传

    在生成代码的时候,有些业务需要上传文件或者图片,这是需要你在生成的时候对应字段选择即可

    这里的图片上传使用的是minio,oss,在使用文件上传之前我们还需要配置一下oss,安装在本地或者服务器上,创建一个桶

     

    上传之后可以在文件管理里面看到

    图片或文件的信息存到了数据表中,但是我们的业务表中存的时候oss表中的id,我们想要时候的时候,通过这个id查询oss表中的信息,得到URL地址后访问

    走的系统自带的upload接口

    今天我上传音频文件的时候格式不对,可以在前端代码中添加格式

    3、字典使用

    在业务中,有需要信息分类的可以时候字典实现,比如新增用户信息时的男、女;在字典管理有自定义一个你的字典

    再在里面新增你的具体场景,哪个分类对应什么数字,自己设置即可

    还需要注意的是,自定义好字典之后,需要在生成代码的时候选择一下

    4、接口测试

    利用apiofx测试接口,需要在项目的yml文件中配置springdoc,注意格式

    接着在apifox中设置一些即可

    大多数接口访问需要token,我们在系统模块中找到登录方法,访问成功之后,添加后置操作,提取变量token

     

    然后将提取的token设置到自己的模块中,该模块下面的所有接口都可以使用这个token去调试

    有时候我的业务需要不登录就可以访问接口,我们需要在类上或者接口上添加注解

     // 类上定义匿名注解,作用于所有的方法
     // 方法定义匿名注解,作用于单独的方法
     @Anonymous
     匿名访问的方法上面@PreAuthorize权限注解也需要去掉

    除了代码生成的接口 任何接口禁止共用同一个实体类!!

    禁止共用实体类 是防止 无法一次性生成api接口文档 防止有歧义

  • 相关阅读:
    Radash库使用说明——数组方法篇(全)
    图腾柱和推挽电路介绍
    MySQL的多表查询(1)
    110、数据转换的事情,谁来做?
    Linux命令行管理文件(练习题)
    基于SpringBoot的ElasticSearch操作(超详细教程)
    开发网页版加密访问文档
    P2P实现远程控制
    SPA项目开发之动态树+数据表格+分页
    [python 刷题] 153 Find Minimum in Rotated Sorted Array
  • 原文地址:https://blog.csdn.net/weixin_60948956/article/details/127746792