新手搭建Magic-API

2024-06-20 03:52
文章标签 搭建 新手 api magic

本文主要是介绍新手搭建Magic-API,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

项目场景:

我本是一个前端和GIS开发工程师,但新单位并没有配置完整的开发团队,确切说目前只有我一个人做开发,那么肯定避免不了要研究下后端。最近有一个小程序要开发,管理平台我直接用的fastAdmin+thinkphp写完了页面和接口。秉着持续学习的精神,小程序的接口我想试着用java写。但是我从来没有写过一行java代码,经过一系列的考察,我选择了Magic-api这个低代码开发工具来写我的首个java项目。正因为我没接触过后端,所以在配置这么一个简单的项目上我还踩了许多的坑,谨以此篇帮助类似我这样的入门选手。


MagicAPI项目下载

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

以上两个链接是MagicAPI的完整包,对于新手来说我还没理解项目代码。下面这个链接是示例项目,正好可以下载下来给我写接口。
https://gitee.com/ssssssss-team/magic-api-example

运行过程:

(1)示例项目下载下来后,用IDEA打开,项目的目录结构如下,红框圈定的应该是入口文件。
在这里插入图片描述
(2)我们对这个文件右键就可以将这个项目跑起来。
在这里插入图片描述
(3)得到这样的一个输出,则表示成功,端口默认的是9999,可以application.yml中修改,修改后重启项目即可。
在这里插入图片描述
(4)点击第三个连接,跳转到接口平台页面。
在这里插入图片描述

(5)在这个项目里有两个文件:application.yml和pom.xml,application.yml这个文件可以配置数据库(mysql、mongo等主流数据库,具体配置可以查阅官方文档);还可以配置多源数据库等其他配置(参考:https://ssssssss.org/magic-api/config/)。pom.xml主要修改 <dependencies> </dependencies>内的代码(你想使用的依赖),比如mysql、swagger。
这块我没有详细研究,可以配置试试。


链接数据库:

官方文档写的很简单,建两张表就可以了,这让我这个新手是一头雾水。捣鼓了半天我都不知道怎么建数据库和表(别笑我)。后面问了做java的同事,他告诉我得下载一个数据库。既然这个项目使用的是mysql,那么我就下了一个mysql得数据库。链接如下:
https://dev.mysql.com/downloads/installer/
选择第二个下载:
在这里插入图片描述
安装步骤很多,其中有几步比较重要
(1)数据库密码设置,这里我使用了Magic-API里得默认密码123456789来设置的。
在这里插入图片描述
(2)检查链接
进行到下几步,会有一个链接测试,输入你刚刚设置的密码,测试一下能连接就成功了。
在这里插入图片描述
(3)mysql页面
安装完的mysql会自动打开一个页面和一个操作终端。如下:
在这里插入图片描述
在这里插入图片描述
(4)建库
在mysql里新建一个数据库,名字是:magic(别写错了数据库名字,否则代码里也要改,改哪里我还没研究过)。
(5)建表
此时我们就可以用以下SQL建表了:
mysql 建表语句

CREATE TABLE `magic_api_file` (`file_path` varchar(512) NOT NULL,`file_content` mediumtext,PRIMARY KEY (`file_path`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4

备份表建表语句

CREATE TABLE `magic_api_backup` (`id` varchar(32) NOT NULL COMMENT '原对象ID',`create_date` bigint(13) NOT NULL COMMENT '备份时间',`tag` varchar(32) DEFAULT NULL COMMENT '标签',`type` varchar(32) DEFAULT NULL COMMENT '类型',`name` varchar(64) DEFAULT NULL COMMENT '原名称',`content` blob COMMENT '备份内容',`create_by` varchar(64) DEFAULT NULL COMMENT '操作人',PRIMARY KEY (`id`,`create_date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4

(6)我不是很喜欢用mysql得页面,又下载了一个navicat来操作数据库。这样可以清楚的看到我刚刚建的两张表。
在这里插入图片描述
(7)接口平台页面建组。
这里要修改下application.yml里的配置。红框圈定的就是你建的表名,需要一致,否则建组就会报错。修改完记得重新运行下(我这前端选手总是会忽略这点)。
在这里插入图片描述

(8)建组。点加号,输入组名,组路径就可以了。一个类别的接口组就建好了。
在这里插入图片描述
(9)新建接口。
右键组,新建接口,填写接口的名称和路径。使用快捷键ctrl+s保存后才可以访问接口的链接。
在这里插入图片描述

结尾:

终于搞定了,后面就开始编写接口之旅了,希望顺利。

这篇关于新手搭建Magic-API的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1077022

相关文章

Java调用DeepSeek API的最佳实践及详细代码示例

《Java调用DeepSeekAPI的最佳实践及详细代码示例》:本文主要介绍如何使用Java调用DeepSeekAPI,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、... 目录1. 获取API密钥2. 添加HTTP客户端依赖3. 创建HTTP请求4. 处理响应5. 错误处理6.

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和... 目录前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装oll

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API

一分钟带你上手Python调用DeepSeek的API

《一分钟带你上手Python调用DeepSeek的API》最近DeepSeek非常火,作为一枚对前言技术非常关注的程序员来说,自然都想对接DeepSeek的API来体验一把,下面小编就来为大家介绍一下... 目录前言免费体验API-Key申请首次调用API基本概念最小单元推理模型智能体自定义界面总结前言最

JAVA调用Deepseek的api完成基本对话简单代码示例

《JAVA调用Deepseek的api完成基本对话简单代码示例》:本文主要介绍JAVA调用Deepseek的api完成基本对话的相关资料,文中详细讲解了如何获取DeepSeekAPI密钥、添加H... 获取API密钥首先,从DeepSeek平台获取API密钥,用于身份验证。添加HTTP客户端依赖使用Jav

本地搭建DeepSeek-R1、WebUI的完整过程及访问

《本地搭建DeepSeek-R1、WebUI的完整过程及访问》:本文主要介绍本地搭建DeepSeek-R1、WebUI的完整过程及访问的相关资料,DeepSeek-R1是一个开源的人工智能平台,主... 目录背景       搭建准备基础概念搭建过程访问对话测试总结背景       最近几年,人工智能技术

C#使用DeepSeek API实现自然语言处理,文本分类和情感分析

《C#使用DeepSeekAPI实现自然语言处理,文本分类和情感分析》在C#中使用DeepSeekAPI可以实现多种功能,例如自然语言处理、文本分类、情感分析等,本文主要为大家介绍了具体实现步骤,... 目录准备工作文本生成文本分类问答系统代码生成翻译功能文本摘要文本校对图像描述生成总结在C#中使用Deep

5分钟获取deepseek api并搭建简易问答应用

《5分钟获取deepseekapi并搭建简易问答应用》本文主要介绍了5分钟获取deepseekapi并搭建简易问答应用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需... 目录1、获取api2、获取base_url和chat_model3、配置模型参数方法一:终端中临时将加

使用DeepSeek API 结合VSCode提升开发效率

《使用DeepSeekAPI结合VSCode提升开发效率》:本文主要介绍DeepSeekAPI与VisualStudioCode(VSCode)结合使用,以提升软件开发效率,具有一定的参考价值... 目录引言准备工作安装必要的 VSCode 扩展配置 DeepSeek API1. 创建 API 请求文件2.

使用SpringBoot创建一个RESTful API的详细步骤

《使用SpringBoot创建一个RESTfulAPI的详细步骤》使用Java的SpringBoot创建RESTfulAPI可以满足多种开发场景,它提供了快速开发、易于配置、可扩展、可维护的优点,尤... 目录一、创建 Spring Boot 项目二、创建控制器类(Controller Class)三、运行