api后端(APIJSON快速入门-零后端代码,接口所见即所得)

api后端(APIJSON快速入门-零后端代码,接口所见即所得)

大家好,今天给各位分享api后端(APIJSON快速入门的一些知识,其中也会对api后端(APIJSON快速入门进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!



一个接口的开发,比如Java用SpringBoot,Mybatis来开发一般来说就像下面这个流程

部署上这个项目后,流程变成了这样

如果使用 apijson-framework,还可进一步简化流程

2.本地开发2.1 本地安装

APIJSON为后端提供如下版本,本文选择APIJSONBoot进行本地调试;

2.1.1 JDBC Demo

APIJSONDemo 为 APIJSON + SpringBoot 的最简单的初级使用 Demo;

APIJSONBoot 为 APIJSON + SpringBoot 的接近生产环境成品的 Demo;

APIJSONFinal 为 APIJSON + JFinal 的接近生产环境成品的 Demo。

2.1.2 连接池 Demo

APIJSONDemo-HikariCP 为 APIJSON + SpringBoot + HikariCP 的简单初级使用 Demo;

2.2 项目地址

Github:GitHub - APIJSON/APIJSON-Demo: 腾讯 APIJSON 各种语言、各种框架 的 使用示例项目、上手文档、测试数据 SQL 文件 等。Demo projects with document and SQL files for Tencent APIJSON with different programming languages and different frameworks.

代码获取:

git@github.com:APIJSON/APIJSON-Demo.git或者 本地导入2.3.1 代码获取

2.3.2 工程添加2.3.2.1 后端工程目录

2.3.2.2 点击工程设置

api后端(APIJSON快速入门-零后端代码,接口所见即所得)

2.3.2.3 添加模块(Modules)

2.3.2.4 选择需要添加的模块

这里选择APIJSONBoot项目作为演示

2.3.2.5 选择以Maven模式引入

2.3.2.6 添加JDK

这里选择1.8

至此项目引入完成

2.2 库表创建2.2.1 数据库脚本

数据库脚本按文件夹分,MySQL相关脚本在MySQL目录下,其中包含测试表

2.2.2 核心库创建2.2.2.1 Access

本文使用开发库10.0.53.201进行试用

2.3 配置修改2.3.1 修改数据库配置(DemoSQLConfig.java)2.3.1.1 修改数据库连接

2.3.1.3 修改数据库类型及数据库

2.3.1.4 隐藏真实表名

2.3.2 修改运行端口号

DemoApplication.java添加SpringBoot 2.x 自定义端口方法,这里使用8082端口

接口访问需添加权限,并在alias字段添加大写字母开头的表别名,示例如下:

2.4.2 服务启动

右键DemoApplication.java > Run /Debug > Java Application

2.4.3 postman调用接口

其中Inoculation_point为Access表中数据库表别名

更多接口功能详见:APIJSON/Document.md at master · Tencent/APIJSON · GitHub

3.环境部署3.1 jar包生成

3.2 启动脚本

直接打包的jar报错:无法找到main方法:

pom文件添加如下配置:

3.3 文件存储

3.3 远程调试3.3.1 开放服务对应端口防火墙

例如:8082

firewall-cmd --zone=public --add-port=8082/tcp --per && firewall-cmd --reload3.3.2 postman调用接口

例如根据条件获取t_inoculation_point表中部分字段并通过主键关联,获取t_nucleic_notice_info信息

3.3.2.1 请求URL

3.3.2.2 请求参数

PS:t_inoculation_point表中level字段类型为tinyint,接口自动转变为boolean类型,具体修改方案待确认。

4.常见问题

提问前请先查看:FAQ & Read me before asking / 常见问题与提问前必看 · Issue #36 · Tencent/APIJSON · GitHub

4.1.1 application.yml修改数据库配置

4.1.2 修改DemoSQLExecutor

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有

相关阅读