首页 > 其他分享 >干掉 CRUD!这个API开发神器效率爆炸,无需定义MVC类!!

干掉 CRUD!这个API开发神器效率爆炸,无需定义MVC类!!

时间:2023-08-02 11:35:36浏览次数:36  
标签:magic 自定义 api spring MVC CRUD 支持 API 接口

简介

magic-api 能够只通过 UI 界面就能完成简单常用的接口开发,能够支持市面上多数的关系性数据库,甚至还支持非关系性数据库 MongoDB。

通过 magic-api 提供的 UI 界面完成接口的开发,自动映射为 HTTP 接口,无需定义 Controller、Service、Dao、Mapper、XML、VO 等 Java 对象和相关文件!

该项目已经有上千家公司使用,上万名开发者使用,并有上百名程序员提交建议,20+ 贡献者,是非常值得信赖的项目!

特性

  • 支持关系型数据库 MySQL、PostgreSQL、SQLServer 等;
  • 支持非关系性数据库 MongoDB 和 Redis;
  • 支持分页查询,自定义分页结果;
  • 支持在线调试;
  • 支持数据库事务操作;
  • 支持多数据源配置,动态修改;
  • 支持集群部署、接口自动同步;
  • 支持接口文档生成;
  • 支持自定义 JSON 结果;
  • 支持 SQL 缓存;
  • 支持文件上传、下载、输出图片;
  • 支持Linq式查询,关联、转换更简单;
  • 支持脚本代码自动提示、参数提示、悬浮提示、错误提示;
  • 支持自定义工具类、自定义模块包、自定义类型扩展、自定义方言、自定义列名转换等自定义操作;
  • ......

UI 界面

干掉 CRUD!这个API开发神器效率爆炸,无需定义MVC类!!_spring

编写接口

干掉 CRUD!这个API开发神器效率爆炸,无需定义MVC类!!_spring_02

查询语句

干掉 CRUD!这个API开发神器效率爆炸,无需定义MVC类!!_数据库_03

历史记录

干掉 CRUD!这个API开发神器效率爆炸,无需定义MVC类!!_spring_04

更改数据源

快速上手

Maven

<!-- 以spring-boot-starter的方式引用 -->
<dependency>
 <groupId>org.ssssssss</groupId>
    <artifactId>magic-api-spring-boot-starter</artifactId>
    <version>2.0.1</version>
</dependency>

application.properties配置

server.port=8080
#配置web页面入口
magic-api.web=/magic
#配置文件存储位置。当以classpath开头时,为只读模式
magic-api.resource.locatinotallow=/data/magic-api
#配置存储方式
magic-api.resourece.type=database
magic-api.resourece.tableName:xxx
#数据源
spring.datasource.type=xxx
spring.datasource.url=jdbc:mysql://xxx
spring.datasource.username=root
spring.datasource.password=xxx

访问

访问地址:http://localhost:8080/magic 

添加操作

在分组中右键新建接口,填写接口的相关信息和脚本:

干掉 CRUD!这个API开发神器效率爆炸,无需定义MVC类!!_自定义_05

点击右上角的执行按钮,执行结果中返回 success,说明接口编写成功,能够在数据库中查询到数据已经添加进来。

干掉 CRUD!这个API开发神器效率爆炸,无需定义MVC类!!_数据库_06

标签:magic,自定义,api,spring,MVC,CRUD,支持,API,接口
From: https://blog.51cto.com/u_16182967/6935295

相关文章

  • 干掉 CRUD!这个API开发神器效率爆炸,无需定义MVC类!!
    简介magic-api能够只通过UI界面就能完成简单常用的接口开发,能够支持市面上多数的关系性数据库,甚至还支持非关系性数据库MongoDB。通过 magic-api 提供的UI界面完成接口的开发,自动映射为HTTP接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象和相......
  • 淘宝API
     目录一、淘宝API相关介绍与地址二、淘宝API常用接口三、万邦淘宝API接口相关网址四、万邦淘宝API卖家/买家相关接口列表与说明卖家接口(oAuth2.0方式)应用场景买家接口(cookie方式)买家接口(oAuth2.0方式【不提供】)注册测试一、淘宝API相关介绍与地址淘宝开放平台介绍:[open.t......
  • 淘宝/天猫API,获取购买到的商品订单详情
    淘宝/天猫获取购买到的商品订单详情API返回值说明buyer_order_detail-获取购买到的商品订单详情公共参数请求地址:console.open.onebound.cn/console/ind…名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在......
  • 跨境电商Lazada的API接口
    Lazada的接口列表item_get获得lazada商品详情item_review获得lazada商品评论列表item_search按关键字搜索商品lazada获得lazada商品详情API返回值说明item_get-获得lazada商品详情公共参数请求地址:console.open.onebound.cn/console/?i=…名称类型必须描述keyString是调用key(......
  • 淘宝API 接口,获取购买到的商品订单列表(官方订单 API 接口)
    淘宝/天猫获取购买到的商品订单列表API返回值说明buyer_order_list-获取购买到的商品订单列表公共参数请求地址:console.open.onebound.cn/console/?i=…名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请......
  • 淘宝官方订单API接口,买家信息
    淘宝/天猫买家信息API返回值说明buyer_info-买家信息公共参数请求地址:console.open.onebound.cn/console/?i=…名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_search,item_get,item_sea......
  • 万邦阿里巴巴中国站获得1688商品评论 API 返回值说明
    onebound.1688.item_review公共参数请求地址:console.open.onebound.cn/console/ind…名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]cacheString否[ye......
  • 万邦阿里巴巴中国站获得店铺的所有商品 API 返回值说明
    onebound.1688.item_search_shop公共参数请求地址:console.open.onebound.cn/console/?i=…名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]cacheString......
  • 淘宝电商API订单接口,买家卖家订单接口等相关数据,企业信息化产业
    一、获取卖家店铺订单背景订单是卖家的核心数据,卖家的很多日常工作都是围绕着订单展开,应用的基本功能就是要保证订单实时、完整的展示在卖家面前。由于API请求依赖于网络,存在着网络不稳定和同步时间长的问题,所以应用必须把淘宝的订单数据同步到本地。如何才能快速、完整的把订单同......
  • 请求示例curl获取淘宝1688京东等电商平台商品详情数据API接口,批量采集
    获得页面使用命令:curlhttp://curl.haxx.se这是最简单的使用方法。用这个命令获得了http://curl.haxx.se指向的页面,同样,如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地。如果下载的是HTML文档,那么缺省的将只显示文件头部,即HTML文档的header。要全部显示,请加参数......