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

    文章

    2997

    浏览量

    115675
  • API
    API
    +关注

    关注

    2

    文章

    2147

    浏览量

    66234
  • 框架
    +关注

    关注

    0

    文章

    404

    浏览量

    18317

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    SpringBoot是Java领域非常流行的快速开发框架,提供了丰富的生态和自动化配置,适合构建微服务和单体应用。 它可以很好地处理业务逻辑、数据持久化、安全性(Spring Sec
    的头像 发表于 11-27 16:02 131次阅读
    如何使用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 200次阅读
    医院随访管理系统源码,三级随访系统源码,<b class='flag-5'>Java</b>+Springboot,Vue,Ant-Design+MySQL5

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

    Perforce JRebel 专为Java开发提速而生!支持跳过构建与重新部署,实时加载代码变更,支持100+框架,无缝集成主流IDE与应用服务器。
    的头像 发表于 08-14 14:35 487次阅读
    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 622次阅读
    EtherCAT运动控制卡应用<b class='flag-5'>开发</b>教程之<b class='flag-5'>Java</b>

    Java开发者必备的效率工具——Perforce JRebel是什么?为什么很多Java开发者在用?

    Perforce JRebel是一款Java开发效率工具,旨在帮助java开发人员更快地编写更好的应用程序。JRebel可即时重新加载对代码的修改,无需重启或重新部署应用程序,就能让
    的头像 发表于 04-27 13:44 648次阅读
    <b class='flag-5'>Java</b><b class='flag-5'>开发</b>者必备的效率工具——Perforce JRebel是什么?为什么很多<b class='flag-5'>Java</b><b class='flag-5'>开发</b>者在用?

    底层开发与应用开发到底怎么选?

    端、后端)等。 2. 技术要求 编程语言:Java、Python、JavaScript、Swift、Kotlin等。 开发框架:熟悉前端框架(如React、Vue)、后端
    发表于 03-06 10:10

    Java的SPI机制详解

    作者:京东物流 杨苇苇 1.SPI简介 SPI(Service Provicer Interface)是Java语言提供的一种接口发现机制,用来实现接口接口实现的解耦。简单来说,就是
    的头像 发表于 03-05 11:35 1111次阅读
    <b class='flag-5'>Java</b>的SPI机制详解

    热门前端框架:引领现代 Web 开发的潮流

    在当今快速发展的前端开发领域,热门前端框架如 React、Vue 和 Angular 等,成为了开发者构建高效、高性能 Web 应用的得力工具。它们各自具有独特的特点和优势,引领着现代
    的头像 发表于 01-22 10:08 931次阅读

    如何使用Java语言快速开发一套智慧工地系统(源码)

    使用Java语言快速开发一套智慧工地系统,可以遵循以下步骤和策略: 1、确定系统架构 微服务架构:采用Spring Cloud构建微服务,每个服务负责一个特定的功能模块,如安全监控、人员管理等,提高
    的头像 发表于 01-09 17:39 1016次阅读

    AI开发框架集成介绍

    随着AI应用的广泛深入,单一框架往往难以满足多样化的需求,因此,AI开发框架的集成成为了提升开发效率、促进技术创新的关键路径。以下,是对AI开发
    的头像 发表于 01-07 15:58 929次阅读

    USB Type-C接口快充协议芯片的特点与发展趋势

    现代设备快充的核心技术之一。为了满足用户对充电速度和效率的需求,USB Type-C接口快充协议芯片应运而生。本文将深入分析USB Type-C接口快充协议芯片的特点,并展望其未来发展趋势。
    的头像 发表于 12-18 14:36 1793次阅读
    USB Type-C<b class='flag-5'>接口快</b>充协议芯片的特点与发展趋势

    SSM框架的源码解析与理解

    SSM框架(Spring + Spring MVC + MyBatis)是一种在Java开发中常用的轻量级企业级应用框架。它通过整合Spring、Spring MVC和MyBatis三
    的头像 发表于 12-17 09:20 1418次阅读

    SSM框架的优缺点分析 SSM在移动端开发中的应用

    SSM框架的优缺点分析 SSM框架,即Spring、Spring MVC和MyBatis的整合,是当前比较流行的Java开源框架之一。以下是对SSM
    的头像 发表于 12-16 18:18 3005次阅读

    SSM框架Java开发中的应用 如何使用SSM进行web开发

    SSM框架,即Spring、SpringMVC和MyBatis的整合,是Java Web开发中常用的技术栈。它通过分层架构,实现了视图、控制、业务逻辑和数据访问的分离,提高了代码的可维护性和可扩展性
    的头像 发表于 12-16 17:28 2129次阅读