大型车产品网站建设,凯里做网站的公司,网络服务器可提供的常见服务有什么,ui需要学哪些内容目录 概述简介特性 搭建创建元数据表idea新建spring-boot项目pom.xmlapplication.properties打包上传MagicAPI-0.0.1-SNAPSHOT.jar开启服务访问 magic语法 概述
简介
magic-api是一个基于Java的接口快速开发框架#xff0c;编写接口将通过magic-api提供的UI界面完成#xf… 目录 概述简介特性 搭建创建元数据表idea新建spring-boot项目pom.xmlapplication.properties打包上传MagicAPI-0.0.1-SNAPSHOT.jar开启服务访问 magic语法 概述
简介
magic-api是一个基于Java的接口快速开发框架编写接口将通过magic-api提供的UI界面完成自动映射为HTTP接口。 无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象即可完成常见的HTTP API接口开发。
特性
支持MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer等支持jdbc规范的数据库支持非关系型数据库Redis、Mongodb、ElasticSearch支持动态配置定时任务支持集群部署、接口自动同步支持分页查询以及自定义分页查询支持多数据源配置支持在线配置数据源支持SQL缓存以及自定义SQL缓存支持自定义JSON结果、自定义分页结果支持对接口权限配置、拦截器等功能支持运行时动态修改数据源支持Swagger接口文档生成支持可插拔式的插件机制支持i18n国际化支持团队协作可显示在线人数、以及他人正在编辑和浏览的接口等功能基于magic-script (opens new window)脚本引擎动态编译无需重启实时发布支持Linq式查询关联、转换更简单支持数据库事务、SQL支持拼接占位符判断等语法支持文件上传、下载、输出图片支持脚本历史版本对比与恢复支持脚本代码自动提示、参数提示、悬浮提示、错误提示支持导入Spring中的Bean、Java中的类支持在线调试支持自定义工具类、自定义模块包、自定义类型扩展、自定义方言、自定义列名转换等* 自定义操作
搭建
创建元数据表
这里使用pg数据库etl
psql etl -U jkfw
create table magic_api_file( file_path varchar(512) primary key,file_content text
);
\qidea新建spring-boot项目 pom.xml
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.5.4/versionrelativePath/ !-- lookup parent from repository --/parentgroupIdcom.yuzhenchao/groupIdartifactIdMagicAPI/artifactIdversion0.0.1-SNAPSHOT/versionnameMagicAPI/namedescriptionMagicAPI/descriptionpropertiesjava.version1.8/java.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-jdbc/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependencydependencygroupIdorg.ssssssss/groupIdartifactIdmagic-api-spring-boot-starter/artifactIdversion2.1.1/version/dependencydependencygroupIdorg.postgresql/groupIdartifactIdpostgresql/artifactIdversion42.6.0/version/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build/projectapplication.properties
server.port9999magic-api.web/magic/web
magic-api.resource.typedatabase
magic-api.resource.tableNamemagic_api_filemagic-api.auto-import-packagejava.lang.*,java.util.*magic-api.thread-pool-executor-size8magic-api.security.usernameadmin
magic-api.security.password123456spring.datasource.namemagic-api
spring.datasource.urljdbc:postgresql://101.34.75.200:5432/etl
spring.datasource.driver-class-nameorg.postgresql.Driver
spring.datasource.usernamejkfw
spring.datasource.password123456打包 上传MagicAPI-0.0.1-SNAPSHOT.jar
开启服务
nohup java -jar MagicAPI-0.0.1-SNAPSHOT.jar 访问 magic-api v2.1.1 magic语法 界面简介 | magic-api