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
    +关注

    关注

    19

    文章

    2967

    浏览量

    104739
  • API
    API
    +关注

    关注

    2

    文章

    1499

    浏览量

    61991
  • 框架
    +关注

    关注

    0

    文章

    403

    浏览量

    17481

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    SSM框架的源码解析与理解

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

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

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

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

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

    大语言模型开发框架是什么

    大语言模型开发框架是指用于训练、推理和部署大型语言模型的软件工具和库。下面,AI部落小编为您介绍大语言模型开发框架
    的头像 发表于 12-06 10:28 123次阅读

    ​介绍一款Java开发的开源MES系统

    ​介绍一款Java开发的开源MES系统,万界星空科技开源的MES系统。该系统基于Java开发,具有广泛的适用性和高度的可定制性,能够满足不同行业、不同规模企业的智能制造需求。
    的头像 发表于 09-05 17:39 651次阅读
    ​介绍一款<b class='flag-5'>Java</b><b class='flag-5'>开发</b>的开源MES系统

    华纳云:java web和java有什么区别java web和java有什么区别

    Java Web和Java是两个不同的概念,它们在功能、用途和实现方式上存在一些区别,下面将详细介绍它们之间的区别。 1. 功能和用途: – Java是一种编程语言,它提供了一种用于开发
    的头像 发表于 07-16 13:35 801次阅读
    华纳云:<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么区别<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么区别

    bootstrap框架用什么软件开发

    Bootstrap是一个流行的前端框架,用于快速开发响应式和移动优先的Web应用程序。它提供了一套预定义的CSS和JavaScript组件,使得开发者可以
    的头像 发表于 07-11 09:50 509次阅读

    接口测试的工具有哪些种类

    单元测试框架 单元测试框架主要用于测试单个模块或函数的功能。虽然它们主要用于开发阶段,但也可以用于接口测试。 1.1 JUnit (Java
    的头像 发表于 05-30 15:07 708次阅读

    鸿蒙ArkUI-X框架开发:【开发准备】

    本文档适用于ArkUI-X框架开发的初学者。通过环境搭建、代码下载、代码编译、API扩展和使用,快速了解跨平台项目开发流程。
    的头像 发表于 05-23 21:02 472次阅读
    鸿蒙ArkUI-X<b class='flag-5'>框架开发</b>:【<b class='flag-5'>开发</b>准备】

    鸿蒙开发接口Ability框架:【ApplicationContext】

    ApplicationContext模块提供开发者应用级别的的上下文的能力,包括提供注册及取消注册应用内组件生命周期的监听接口
    的头像 发表于 05-16 11:51 626次阅读
    鸿蒙<b class='flag-5'>开发</b><b class='flag-5'>接口</b>Ability<b class='flag-5'>框架</b>:【ApplicationContext】

    鸿蒙OS开发实例:【HarmonyHttpClient】网络框架

    鸿蒙上使用的Http网络框架,里面包含纯Java实现的HttpNet,类似okhttp使用,支持同步和异步两种请求方式;还有鸿蒙版retrofit,和Android版Retrofit相似的使用,解放双手般优雅使用注解、自动解析json
    的头像 发表于 04-12 16:58 828次阅读
    鸿蒙OS<b class='flag-5'>开发</b>实例:【HarmonyHttpClient】网络<b class='flag-5'>框架</b>

    远程透传网关-单网口快速实现信捷XD5串口PLC程序远程上下载

    【技术分享】远程透传网关-单网口快速实现信捷XD5串口PLC程序远程上下载
    的头像 发表于 01-23 17:31 902次阅读
    远程透传网关-单网<b class='flag-5'>口快速</b>实现信捷XD5串口PLC程序远程上下载

    远程透传网关-双网口快速实现台达 PLC-WPLSoft程序远程上下载

    【技术分享】远程透传网关-双网口快速实现台达 PLC-WPLSoft程序远程上下载
    的头像 发表于 01-22 18:00 1040次阅读
    远程透传网关-双网<b class='flag-5'>口快速</b>实现台达 PLC-WPLSoft程序远程上下载

    远程透传网关-单网口快速实现台达 PLC-ISPSoft程序远程上下载

    【技术分享】远程透传网关-单网口快速实现台达 PLC-ISPSoft程序远程上下载
    的头像 发表于 01-22 10:00 1055次阅读
    远程透传网关-单网<b class='flag-5'>口快速</b>实现台达 PLC-ISPSoft程序远程上下载