易优评接入Magic-api

易优评接入Magic-api
Flaw
magic-api一个基于Java的接口快速开发框架,通过magic-api提供的UI界面完成编写接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象即可完成常见的HTTP API接口开发。
1、打开易优评项目
git clone 仓库,做好相应数据库的初始化及启动准备,相关操作参考,此处不赘述
2、导入magic-api相关依赖
位置:
ruoyi-admin模块的pom.xml文件
1 | <dependency> |
3、在application.yml 中添加 magic-api 配置项
位置:
ruoyi-admin/src/main/resources/application.yml文件
1 | magic-api: |
4、开放magic-api鉴权
位置:
ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
添加下面这行代码,开放magic-api/web下的所有URL
1 | //访问 /magic/web/** 不拦截 |
5、重启项目,访问http://192.168.73.1:8081/magic/web/index.html即可进入magic的管理页面
注意:若你在
test目录下(url是magic/web)创建了接口,即可正常在线保存和调试接口。
magic-api集成到易优评完成✅
5.编写接口函数测试magic-api
接下来我们将以易优评项目管理为例,体验下使用
magic-api开发接口的快感!使用magic-api开发API接口,仅需在界面中使用magic-script脚本即可。
1.查询接口
- 首先我们来写个查询接口,先创建一个分组,然后在分组中创建一个
查询接口,在编辑框中输入如下脚本;
1 | // 路径变量从path对象中获取 |
2.在底部的接口信息中进行如下配置,GET请求,请求路径为/query/{id},请求参数放在路径变量中;
3.获取后端资源访问验证的Authorization和Cookie
4.写入请求头进行接口测试
5.运行测试
6.集成Swagger
写了那么多接口,都是在
magic-api的界面中进行调试的。如果你习惯使用Swagger,magic-api也可以和Swagger进行无缝整合。
首先在pom.xml中添加Swagger相关依赖;(易优评默认集成了Swagger)
1 | <dependencies> |
在配置文件application.yml中添加Swagger相关配置;
1 | magic-api: |

























