0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Java的接口快速开发框架

Android编程精选 来源:Gitee 作者:编码砖家 2021-09-10 09:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者丨编码砖家

来源丨http://adkx.net/w5m4s

Part1简介

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

【已有上千家中小型公司使用,上万名开发者用于接口配置开发。上百名开发者参与提交了功能建议,接近20多名贡献者参与。已被gitee长期推荐。从首个版本开始不断优化升级,目前版本稳定,开发者交流群活跃。参与交流QQ群③739235910】

Part2特性

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

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

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

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

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

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

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

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

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

支持Swagger接口文档生成

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

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

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

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

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

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

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

支持在线调试

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

Part3快速开始

maven引入

《!-- 以spring-boot-starter的方式引用 --》《dependency》

《groupId》org.ssssssss《/groupId》

《artifactId》magic-api-spring-boot-starter《/artifactId》

《version》1.4.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进行操作

Part4文档/演示

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

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

Part5示例项目

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

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    20

    文章

    3012

    浏览量

    116903
  • API
    API
    +关注

    关注

    2

    文章

    2484

    浏览量

    67073
  • 框架
    +关注

    关注

    0

    文章

    404

    浏览量

    18507

原文标题:推荐一款接口快速开发框架, 基于SpringBoot

文章出处:【微信号:AndroidPush,微信公众号:Android编程精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SGG-北京总部Java20250625-12月结课

    。 一、 筑牢根基:JVM 原理与高并发架构的深度掌控 现代 Java 开发的核心竞争力,早已超越了简单的 CRUD(增删改查)操作。SGG20250625 班的课程设计紧扣互联网大厂的技术选型,将职场刚
    发表于 05-01 17:33

    黑马-Java+AI新版V16零基础就业班百度云网盘下载+Java+AI全栈开发工程师

    传统开发升级,Java+AI 融合开发精讲——构建下一代企业级智能应用的技术栈重塑 在人工智能加速渗透至各行各业的当下,Java 开发者正面
    发表于 05-01 11:29

    [完结15章]Java转 AI高薪领域必备-从0到1打通生产级AI Agent开发

    AI瞬间完成时,仅凭对Spring Boot框架的熟练度已无法构建职业护城河。Java工程师若想拒绝原地踏步,绝不是简单地学一学Python或调用几个API,而是必须将自身深厚的工程化底座与大模型的认知
    发表于 04-30 13:46

    Java转 AI高薪领域必备 从0到1打通生产级AI Agent开发 教程资料

    。随着低代码平台的成熟、基础框架的高度封装以及AI代码助手的普及,纯业务逻辑的编写已经从“技术活”退化成了“体力活”。当市场上充斥着大量同质化的“接口制造机”时,Java程序员不可避免地陷入了残酷的内卷
    发表于 04-29 17:08

    TL-JAVA+AI大模型智能应用开发+Java+AI全栈开发工程师

    各行各业提升竞争力的重要途径。特别是在教育领域,结合Java和人工智能(AI)技术的全栈开发更是为这一转型提供了强有力的支撑。本文将探讨如何通过Java与AI的结合,驱动教育行业的智能转型。 一、数字化转型的背景和意义 随着互联
    的头像 发表于 04-28 16:43 101次阅读

    Java 开发者指南:全面对比传统 IDE AI 插件与 Cursor、Windsurf 等 AI 原生 IDE

    AI 正在以前所未有的速度重塑 Java 开发工作流。本文将为您深度解析 AI 在 Java 开发中的核心应用场景,并全面对比传统 IDE(如 IntelliJ IDEA、VS Cod
    的头像 发表于 03-26 14:36 723次阅读
    <b class='flag-5'>Java</b> <b class='flag-5'>开发</b>者指南:全面对比传统 IDE AI 插件与 Cursor、Windsurf 等 AI 原生 IDE

    从网络接口到 DMA,一套面向工程师的 FPGA 网络开发框架

    快速开发 FPGA 加速网络应用的开源框架,是连接 高速网络接口、FPGA 逻辑与主机处理器 的工程级利器。 什么是 Liberouter NDK? NDK 全称 Network
    的头像 发表于 02-12 11:28 541次阅读
    从网络<b class='flag-5'>接口</b>到 DMA,一套面向工程师的 FPGA 网络<b class='flag-5'>开发</b><b class='flag-5'>框架</b>

    LuatOS框架的使用(上)

    在资源受限的物联网终端设备中,如何实现快速开发与稳定运行是关键挑战。LuatOS框架通过将Lua语言与底层硬件抽象层深度融合,提供了一套简洁高效的开发范式。本文将围绕LuatOS
    的头像 发表于 01-27 19:38 407次阅读
    LuatOS<b class='flag-5'>框架</b>的使用(上)

    1688商品列表API接口快速上手指南

    、数据准确、合规性强的优势。本文将以最常用的「店铺商品列表查询接口」为例,从接口基础认知到 Python 实战调用,帮助开发快速掌握 1688 商品列表 API 的使用方法。 二、
    的头像 发表于 01-21 10:24 895次阅读

    如何使用SpringBoot、Vue2.0、MySQL开发一套云诊所系统?

    SpringBoot是Java领域非常流行的快速开发框架,提供了丰富的生态和自动化配置,适合构建微服务和单体应用。 它可以很好地处理业务逻辑、数据持久化、安全性(Spring Sec
    的头像 发表于 11-27 16:02 423次阅读
    如何使用SpringBoot、Vue2.0、MySQL<b class='flag-5'>开发</b>一套云诊所系统?

    医院随访管理系统源码,三级随访系统源码,Java+Springboot,Vue,Ant-Design+MySQL5

    Java版随访系统源码,医院随访管理系统源码,三级随访系统源码,B/S前后端分离架构,自主版权,落地案例。 技术框架Java+Springboot,Vue,Ant-Design+MySQL5
    的头像 发表于 11-08 14:48 782次阅读
    医院随访管理系统源码,三级随访系统源码,<b class='flag-5'>Java</b>+Springboot,Vue,Ant-Design+MySQL5

    PYQT 应用程序框架开发工具

    大家好,本团队此次分享的内容为开发过程中使用到的PYQT 应用程序框架开发工具。 pYqt 是一个多平台的 python 图形用户界面应用程序框架,由于其面向对象、 易扩展(可
    发表于 10-29 07:15

    Perforce JRebel 简介:即时加载代码变更,加速Java应用开发

    Perforce JRebel 专为Java开发提速而生!支持跳过构建与重新部署,实时加载代码变更,支持100+框架,无缝集成主流IDE与应用服务器。
    的头像 发表于 08-14 14:35 1011次阅读
    Perforce JRebel 简介:即时加载代码变更,加速<b class='flag-5'>Java</b>应用<b class='flag-5'>开发</b>

    ArkUI-X框架LogInterface使用指南

    ArkUI-X框架支持日志拦截能力,Android侧提供原生接口,用于注入LogInterface接口框架日志及ts日志通过该接口输出,本
    发表于 06-15 23:20

    EtherCAT运动控制卡应用开发教程之Java

    运动控制卡的Java开发及DLL调用
    的头像 发表于 06-13 14:29 1045次阅读
    EtherCAT运动控制卡应用<b class='flag-5'>开发</b>教程之<b class='flag-5'>Java</b>