magic-api是一个基于Java的接口快速开发框架,编写接口将通过magic-api提供的UI界面完成,自动映射为HTTP接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象即可完成常见的HTTP API接口开发。
已有上千家中小型公司使用,上万名开发者用于接口配置开发。上百名开发者参与提交了功能建议,接近20多名贡献者参与。已被gitee长期推荐。从首个版本开始不断优化升级,目前版本稳定,开发者交流群活跃。
1.初始化工程
创建一个空的Spring Boot工程, 以mysql作为默认数据库进行演示。
2.添加依赖
引入Spring Boot Starter父工程:
org.springframework.boot
spring-boot-starter-parent
2.7.0
引入magic-api-spring-boot-starter依赖。
org.ssssssss
magic-api-spring-boot-starter
2.0.1
引入spring-boot-starter,spring-boot-starter-web, spring-boot-starter-test, mysql依赖。
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-starter-jdbc
mysql
mysql-connector-java
8.0.27
3.配置
application.yml
server:
port: 9999
magic-api:
#配置web页面入口
web: /magic/web
resource:
#配置文件存储位置。当以classpath开头时,为只读模式
#mac用户请改为可读写的目录
#如果不想存到文件中,可以参考配置将接口信息存到数据库、Redis中(或自定义)
location: D:/data/magic-api
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/magic-api-test?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8
username: root
password: test4.初始化数据库
手动创建空数据库:magic-api-test,执行以下脚本新建数据表。
create table test_data
(
id bigint not null
primary key,
name varchar(100) null
);
INSERT INTO test_data (id, name) VALUES (1, 'magicApi');
INSERT INTO test_data (id, name) VALUES (2, 'xiaoDong');5.运行
ide工具,运行成功后打开浏览器输入http://localhost:9999/magic/web 即可看到Web页面。
6.快速使用
6.1创建分组
点击创建分组按钮后,输入分组信息,点击创建。
6.2新建接口
右键分组,点击新建接口。
然后在编辑器输入内容后,填写接口名称及其路径。
var sql = """
select * from test_data
"""
return db.select(sql)
6.3测试接口
通过以上几个步骤,我们就实现了一个简单的查询功能。省去了Controller、Service、Dao、Mapper、XML、VO等模板代码的工作量。
具体语法请查看官方文档:https://www.ssssssss.org/magic-api/pages/quick/start/
MIT
| 留言与评论(共有 0 条评论) “” |