SpringBoot 接口快速开发神器(接口可视化界面实现)

一个 Java 接口快速开发框架:magic-api 已有上千家中小型公司使用,上万名开发者用于接口配置开发,gitee积累3.1k星,gitee地址如下:https://gitee.com/ssssssss-team/magic-api。magic-api是一个基于Java的接口快速开发框架,编写接口将通过magic-api提供的UI界面完成,自动映射为HTTP接口。引入spring-boot-starter,spring-boot-starter-web,spring-boot-starter-test,mysql依赖。ctrl+s保存后,即可访问接口。 阅读详情

简介

magic-api 是一个基于Java的接口快速开发框架,编写接口将通过magic-api提供的UI界面完成,自动映射为HTTP接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象即可完成常见的HTTP API接口开发

特性

  • 支持MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等支持jdbc规范的数据库

  • 支持非关系型数据库Redis、Mongodb

  • 支持集群部署、接口自动同步。

  • 支持分页查询以及自定义分页查询

  • 支持多数据源配置,支持在线配置数据源

  • 支持SQL缓存,以及自定义SQL缓存

  • 支持自定义JSON结果、自定义分页结果

  • 支持对接口权限配置、拦截器等功能

  • 支持运行时动态修改数据源

  • 支持Swagger接口文档生成

  • 基于magic-script脚本引擎,动态编译,无需重启,实时发布

  • 支持Linq式查询,关联、转换更简单

  • 支持数据库事务、SQL支持拼接,占位符,判断等语法

  • 支持文件上传、下载、输出图片

  • 支持脚本历史版本对比与恢复

  • 支持脚本代码自动提示、参数提示、悬浮提示、错误提示

  • 支持导入Spring中的Bean、Java中的类

  • 支持在线调试

  • 支持自定义工具类、自定义模块包、自定义类型扩展、自定义方言、自定义列名转换等自定义操作

快速开始

maven引入

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

修改application.properties

server.port=9999
#配置web页面入口
magic-api.web=/magic/web
#配置文件存储位置。当以classpath开头时,为只读模式
magic-api.resource.location=/data/magic-api

在线编辑

访问http://localhost:9999/magic/web进行操作

文档/演示

  • 文档地址:https://ssssssss.org

  • 在线演示:https://magic-api.ssssssss.org

示例项目

  • https://gitee.com/ssssssss-team/magic-api-example

项目截图

5413a1a8f7b5a73bf340ee28cbaf9d38.png8f836c52fd21527571cd7f155c6c790f.gif
dd035a9a69bd8f918c8a4a444ff6beef.gifb28b89d04d0d85279f17c7397b9074cb.gif
50514fcdf59254aa521b3b3edc7cd444.pnga79e5dd32bb0baac1aebb28f75215187.png
85d3d00ffd74907a1de3f5a5f8275dd3.png366a477c1e04060e23d730bada6e1b55.png
java快速开发框架---JavaBoot 基于SpringBoot2倾情打造,面向所有层次的Java开发者,零门槛开箱即用的后台快速开发解决方案 1.系统环境 我们采取了Java EE 8 、Servlet 3.0 、Apache Maven 3作为环境开发的一套后台的系统(入门快) 2.主框架 Spring Boot 2.0 、Spring Framework 5.0 、Apache Shiro 1.4作为主框架 3.持久层 Apache MyBatis 3.4 、Hibernate Validation 6.0 、Alibaba Druid 阅读详情

相关推荐

JAVA快速开发框架大比拼:Jeesite、JeecgBoot、SmartAdmin、若依的深度剖析

Jeesite框架以其全面的功能支持和经典架构闻名。它涵盖了用户权限管理、数据字典、表单设计等企业级应用所需的多项功能,并采用SSH或SSM架构,技术成熟稳定。Jeesite通过插件化方式扩展功能,灵活性高。Jeesite、JeecgBoot、SmartAdmin和若依这四个Java快速开发框架各有其独特的优势和特点。开发者在选择时,应根据项目的实际需求、技术栈的熟悉程度以及团队的技术实力等因素进行综合考虑。

chenchuang0128的博客 2187

Java开发框架推荐

Java开发框架推荐

shunyadu的专栏 2305

Magic API:Java接口的快速开发神器

Magic API是一个基于Java的接口快速开发框架,它提供了简洁易用的UI界面,通过该界面可以方便地编写接口,并自动映射为HTTP接口。使用Magic API,我们无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象,即可快速完成常见的HTTP API接口开发。Magic API的官网地址为:https://www.ssssssss.org/,其中包含了详细的文档和示例,供开发者参考。

dazhong2012的专栏 4222

Java快速开发框架大比拼:Jeesite 、jeecgBoot、smartAdmin、若依全方位解析

本文对比分析了Java开发领域中的四个流行快速开发框架:Jeesite、JeecgBoot、SmartAdmin和若依。Jeesite以其成熟稳定和扩展性强适用于企业级信息管理系统和中大型项目;JeecgBoot凭借快速开发和丰富的插件适合快速原型开发和中小项目;SmartAdmin的轻量级和前后端分离特性使其成为小型Web应用和对性能要求高的系统的优选;若依则因其功能全面和代码简洁易读,适合大型企业级项目和通用型后台管理系统。开发者应根据项目需求、业务复杂度、性能要求和开发时间等因素,选择最合适的框架以提

chenchuang0128的博客 5746

ggml_cgraph 详解

是 GGML 库的(Computation Graph)结构,它是深度学习框架的核心,用于表示、优化和执行神经网络的计算过程。

zhouzwd87的专栏 1203

vue引入使用腾讯地图

// 引入鹅厂地图 initMap(lat = 0.0000000, lng = 0.0000000) { // 定义地图中心点坐标- var center = new TMap.LatLng(lat, lng) // 定义map变量,调用 TMap.Map() 构造函数创建地图 map = new TMap.Map(document.getElementById('txMapBox'), { center: center, // 设.

LiangRZ 4538

SpringBoot快速开发神器发布了,炸裂。。。

Spring boot CLI提供了test命令,我们可以用它来测试我们的spring boot应用程序。当我们使用Spring boot CLI和Groovy时,我们可以用最少的代码运行我们的应用程序。在我们的代码中,我们将得到以下结果。在这一篇,我们将安装spring boot CLI,然后我们将创建一个spring boot CLI示例应用程序,并运行它和测试它。Spring boot CLI应用程序使用groovy语言,通过这种方式,我们用最少的代码行创建我们的应用程序并启动它。

hello world! 90

STM32N6:MCU+NPU架构如何重塑边缘AI部署新范式

STM32N6作为业界首款MCU+NPU架构的通用微控制器,通过集成600 GOPS算力的NPU与800MHz Cortex-M55内核,实现了边缘AI部署的革命性突破。该方案在工业视觉和智能家居等场景中,以超低功耗和成本提供实时AI处理能力,性能较传统MCU提升超100倍,重塑了边缘智能设备的设计范式。

g8f9d0s1a2的博客 1292

使用Arthas快速定位SpringBoot接口超时问题的神器

公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,起着一个承上启下的作用。 最近在优化接口的响应时间,优化了代码之后,但是时间还是达不到要求;有一个诡异的100ms左右的耗时问题,在接口中打印了请求处理时间后,和调用方的响应时间还有差了100ms左右。比如程序里记录150ms,但是调用方等待时间却为250ms左右。 下面记录下当时详细的定位&解决流程(其实解决很简单,关键在于怎么定位并找到解决问题的方法)。

wejack的专栏 2072

【Python办公】剪贴板记录工具(记录文本 + 图片防重复)

本文介绍了一个用Python开发的剪贴板记录工具,能够自动记录复制过的文本和图片内容。该工具使用tkinter构建GUI界面,通过后台线程实时监控剪贴板变化,具有文本记录、图片保存(自动去重)功能。核心代码采用pyperclip访问剪贴板,PIL处理图片,hashlib计算图片哈希值实现去重。运行程序后,文本内容直接显示在界面,图片保存为PNG文件并记录路径。工具还提供清空历史记录功能,适合日常办公中需要追踪剪贴板历史的使用场景。

weixin_42636075的博客 240

群晖如何安装软路由OpenWrt/iStoreOS作为旁路由(含网络设置、设置密码、还原出厂设置等linux命令ipk包)

openwrt的固件。

XiaoqiangClub的博客 7024

快速定位SpringBoot接口超时问题的神器!

这下直接看到了具体加载的资源名,这么熟悉的名字:swagger-ui,一个国外的rest接口文档工具,又有国内开发者基于swagger-ui做了一套spring mvc的集成工具,通过注解就可以自动生成swagger-ui需要的接口定义json文件,用起来还比较方便,就是侵入性较强。其实看到这里大概也能猜到问题了,tomcat加载jar包内META-INF/,META-INF/MANIFEST的资源导致的耗时,至于为什么连续请求不会耗时,应该是tomcat的缓存机制(下面介绍源码分析)

IT_1024的博客 642

Week 9 10 Neural Networks

Week 9 10 Neural Networks

金州饿霸吃不饱的博客 404

彻底告别 Controller、Service、Dao,让人上瘾的开发神器

Rocket-API基于 SpringBoot 的 API 敏捷开发框架,服务端50%以上的功能只需要写SQL或者 mongodb原始执行脚本就能完成开发,另外30%也在不停的完善公共组件,比如文件上传,下载,导出,预览,分页等等通过一二行代码也能完成开发,剩下的20%也能依赖于动态编译技术生成class的形式,不需要发布部署,不需要重启来实现研发团队的快速编码,提测以及回归。实现了服务端研发效率300%-500%的提升,人力成本减少了3倍。

深入Java世界:探索编程之美与技术深度 1217

C#上位机+YOLO实战:从环境搭建到实现首个目标检测(零基础入门)

/ YOLOv8的类别名称(共80类,对应COCO数据集)// ONNX推理会话// YOLOv8的输入宽度// YOLOv8的输入高度本文从技术选型、环境搭建到代码实现,详细介绍了如何将C#上位机与YOLOv8结合,实现基础的目标检测功能。整个过程避开了常见的坑点,同时对核心原理和代码逻辑进行了详细解析,希望能帮助零基础的开发者快速入门。实际上,C#上位机+YOLO的组合在工业领域有非常广泛的应用,本文的案例只是一个起点。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 791

小米15修复“NV损坏” 去除主板校验电阻步骤解析与图示

小米15系列将搭载骁龙8至尊版处理器,采用台积电3nm工艺。文章分析了手机出现"NV损坏"故障的表现及修复方法,包括通信异常、系统启动问题等典型症状,并介绍了去除主板校验电阻和刷写工程固件两种修复方案。重点讲解了去除主板电阻后刷写QCN文件的操作流程,强调在维修过程中需要结合分析与思考。适用于小米15系列特定机型(24129PN74G/I/C)的硬件修复。

小马哥的专栏 315

几款特别好看的springboot快速开发模板

1.SpringBoot_v2: SpringBoot_v2项目是努力打造springboot框架的极致细腻的脚手架。原生纯净,可在线生成controller、mapperxml、dao、service、html、sql代码,极大减少开发难度,增加开发进度神器脚手架!!不求回报,你使用快乐就是这个项目最大的快乐!后台管理包含代码生成器 2.项目简介 | Guns快速开发平台 一款前后端分离 + 一款前后端一体 两种选择 3.renren-fast: renren-fast是一个轻量级的...

qq3892997的博客 3786

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

开源力作:SpringBoot + JavaFX + MySQL 快速开发神器

开源力作:SpringBoot + JavaFX + MySQL 快速开发神器 去发现同类优质开源项目:https://gitcode.com/ 项目简介 在繁星点点的开源世界里,一款名为“Springboot JavaFX mysql整合模板”的工具脱颖而出,它是一把通向高效桌面应用开发的金钥匙。该模板巧妙地融合了Springboot的简便性、JavaFX的界面魅力、MySQL的强大数据管理以及...

gitblog_09772的博客 1054

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

SpringBoot整合Mybatis与EasyCode(快速开发神器)

1. SpringBoot整合Mybatis 此处SpringBoot整合Mybatis是xml形式的整合,注解整合点我 1.1 新建boot项目并导入依赖,依赖如下 <dependency> <groupId>org.springframework.boot</groupId> <artifactId&g...

qq_44784185的博客 1654

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: 0.2秒居然复制了100G文件?
下一篇: 聊一聊Java 泛型通配符 T,E,K,V,?
Java思维导图
博客等级 码龄10年 306粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值