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接口文档 防止有歧义

Logo

快速构建 Web 应用程序

更多推荐