# LightAPI **Repository Path**: ArrayEdu/light-api ## Basic Information - **Project Name**: LightAPI - **Description**: 轻量接口生成工具,只需要一些必要配置和SQL语句即可生成一个接口 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2022-02-06 - **Last Updated**: 2022-02-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LightAPI #### 介绍 轻量接口生成工具,只需要一些必要配置和SQL语句即可生成一个接口 持久层使用了MyBatis框架,支持MyBatis的动态SQL,动态SQL语法参考 [MyBatis文档-动态SQL](https://mybatis.org/mybatis-3/zh/dynamic-sql.html) 理论上支持所有MyBatis框架支持的数据库,默认只有MySQL数据库的JDBC驱动,如果需要使用其它数据库,请自行添加对应的JDBC驱动依赖(MySQL驱动依赖是必需的),例如: ##### MariaDB ``` org.mariadb.jdbc mariadb-java-client runtime ``` ##### PostgreSQL ``` org.postgresql postgresql runtime ``` ##### Oracle ``` com.oracle.database.jdbc ojdbc8 runtime ``` ##### SQL Server ``` com.microsoft.sqlserver mssql-jdbc runtime ``` ##### ClickHouse ``` ru.yandex.clickhouse clickhouse-jdbc 0.3.1-patch runtime ``` #### 演示 ##### 新增数据源配置 ![新增数据源](./screenshot/data-source-config-edit.png) ##### 新增接口配置-基础配置 ![新增接口配置-基础配置](./screenshot/api-config-edit-0.png) ##### 新增接口配置-参数配置 ![新增接口配置-参数配置](./screenshot/api-config-edit-1.png) ##### 新增接口配置-SQL配置 ![新增接口配置-SQL配置](./screenshot/api-config-edit-2.png) ##### 查看接口 ![查看接口](./screenshot/api-config-list.png) ##### 测试接口 ![测试接口](./screenshot/api-test.png)