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

    文章

    2904

    浏览量

    102978
  • API
    API
    +关注

    关注

    2

    文章

    1379

    浏览量

    60978
  • 框架
    +关注

    关注

    0

    文章

    297

    浏览量

    17039

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

    关于2023年Java趋势的内容

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

    基于springboot和vue框架Java

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

    mybatis框架的主要作用

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

    springboot框架介绍

    Spring Boot 是一个开源的、用于开发微服务的框架,它基于 Java 平台。它提供了一种快速、敏捷的方式来构建独立的、可部署的、生产级别的 Spring 应用程序。Spring
    的头像 发表于 11-22 15:53 550次阅读

    java接口是特殊的抽象类吗

    Java接口是一种特殊的抽象类吗? 在Java编程语言中,接口(interface)与抽象类(abstract class)是两种不同的概念,尽管它们之间存在一些相似之处,但在设计和使
    的头像 发表于 11-21 10:07 260次阅读

    Java中抽象类和接口的介绍

    Java是一种面向对象的编程语言,提供了抽象类和接口两种机制来帮助开发人员组织和管理代码。本文将详细介绍Java语言中抽象类和接口的概念、特
    的头像 发表于 11-21 09:47 219次阅读

    java接口和抽象类的区别

    Java中的接口(Interface)和抽象类(Abstract class)都是抽象的概念,它们可以用来定义类的行为和特征。虽然它们具有一些相似之处,但也存在一些重要的区别。本文将详尽介绍Java
    的头像 发表于 11-21 09:45 271次阅读

    javaweb和java有什么区别

    对象、一次编写多处运行等特点。Java语言可以用于开发各种类型的应用程序,包括桌面应用、移动应用和Web应用等。 Javaweb则是基于Java技术开发的Web应用程序。它是一种基于
    的头像 发表于 11-16 10:49 1369次阅读

    如何低门槛快速开发---趣味有创意的ZigBee智能产品?

    包的概念所设计,提供了产品级的能力,同时高度封装 Zigbee 协议栈。 这意味着开发者无需关心具体的实现原理,使用业务接口即可快速开发 Zigbee 产品。 基于涂鸦提供标准的 AP
    的头像 发表于 11-10 17:58 402次阅读
    如何低门槛<b class='flag-5'>快速</b><b class='flag-5'>开发</b>---趣味有创意的ZigBee智能产品?

    基于Java接口快速开发框架——magic-api

    magic-api 是一个基于Java接口快速开发框架,编写接口将通过magic-api提供的UI界面完成,自动映射为HTTP
    发表于 07-19 11:42 433次阅读
    基于<b class='flag-5'>Java</b>的<b class='flag-5'>接口快速</b><b class='flag-5'>开发</b><b class='flag-5'>框架</b>——magic-api

    C#|上位机开发新手指南(三)框架

    在上位机开发中,Windows Forms是使用最广泛的C#框架之一。Windows Forms是.NET Framework中的一个GUI框架,提供了丰富的GUI控件和易于使用的编程 模型,可以
    发表于 05-08 10:27 3次下载
    C#|上位机<b class='flag-5'>开发</b>新手指南(三)<b class='flag-5'>框架</b>