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

    文章

    2958

    浏览量

    104546
  • API
    API
    +关注

    关注

    2

    文章

    1485

    浏览量

    61815
  • 框架
    +关注

    关注

    0

    文章

    399

    浏览量

    17434

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

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

收藏 人收藏

    评论

    相关推荐

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

    Java Web和Java是两个不同的概念,它们在功能、用途和实现方式上存在一些区别,下面将详细介绍它们之间的区别。 1. 功能和用途: – Java是一种编程语言,它提供了一种用于开发
    的头像 发表于 07-16 13:35 688次阅读
    华纳云:<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 424次阅读

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

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

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

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

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

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

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

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

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

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

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

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

    关于2023年Java趋势的内容

    Java 17+ 被重新归类为 Java 17,仍处于 早期采用者 阶段,因为有更多的框架Java 17 作为基线。Java 21 已被
    的头像 发表于 12-13 11:17 431次阅读
    关于2023年<b class='flag-5'>Java</b>趋势的内容

    基于springboot和vue框架Java

    本文将详细介绍基于Spring Boot和Vue框架进行Java应用开发的实践。首先,将介绍Spring Boot和Vue框架的基本概念及其优点。然后,将详细介绍如何搭建Spring
    的头像 发表于 12-03 15:15 962次阅读

    搭建ssm框架的详细流程

    随着互联网的快速发展,Web应用程序的开发越来越受到重视。而在Java开发领域,SSM框架(Spring + SpringMVC + MyB
    的头像 发表于 12-03 14:52 3286次阅读

    mybatis框架的主要作用

    。MyBatis框架的主要作用包括以下几个方面。 数据库操作的简化和标准化: MyBatis框架提供了一种简单的方式来执行数据库操作,包括插入、更新、删除和查询等操作。通过使用MyBatis的API,开发人员可以
    的头像 发表于 12-03 14:49 1978次阅读

    javaweb的三大框架有哪些

    : Spring是目前最受欢迎和广泛使用的Java应用程序开发框架之一。它提供了一种轻量级的方式来构建企业级应用程序。Spring框架主要包括以下模块: Spring核心模块:提供了I
    的头像 发表于 12-03 11:47 2009次阅读

    开发java程序的一般步骤是

    开发Java程序的一般步骤通常包括需求分析、设计、编码、测试和部署等阶段。下面将详细介绍Java程序开发的一般步骤。 需求分析阶段: 在开始开发
    的头像 发表于 11-28 16:43 1569次阅读