# active-api
**Repository Path**: endlessvoid/active-api
## Basic Information
- **Project Name**: active-api
- **Description**: ActiveAPI 零代码为你的数据提供通用CRUD接口,仅需配置数据源即可立即启动,并为指定数据库的每一张表 提供通用的REST CRUD接口 支持大部分主流数据库
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2023-02-14
- **Last Updated**: 2024-05-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
本项目是activejdbc-spring-boot-starter的演示项目
虽然只有数十行有效代码、但已经拥有了一定的实际使用价值
因此我将它命名为
ActiveAPI
ActiveAPI 零代码为你的数据提供通用CRUD接口,仅需配置数据源即可立即启动,并为指定数据库的每一张表 提供通用的REST CRUD接口
#### 兼容性
由于功能专一且简单 本项目支持大部分主流数据库如 SQLite、PostgreSQL、Oracle、MySQL、MSSQL、H2、DB2、TiDB 以及各种兼容 MySQL、Oracle协议的其它数据库(未详尽测试、理论可行
#### activejdbc-spring-boot-starter 地址
* https://github.com/endlessworld/activejdbc-spring-boot-starter
* https://gitee.com/endlessvoid/activejdbc-spring-boot-starter
### 打开方式
将本项目导入idea、修改application-native.yml配置文件 中的数据库和端口配置即可 然后执行maven打包 jar -jar 启动即可
#### 在线接口地址
* https://y29bdwkxrh.apifox.cn/api-62175699
#### 本地接口地址
* http://127.0.0.1:9999/swagger-ui/index.html
```yml
spring:
mvc:
pathmatch:
matching-strategy: ant_path_matcher
main:
allow-circular-references: true
application:
name: server
datasource:
type: com.zaxxer.hikari.HikariDataSource
jdbcUrl: jdbc:mysql://127.0.0.1:3306/activiti?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false
username: root
password: root
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
springfox:
documentation:
enabled: true
server:
port: 9999
```
#### 环境与依赖
* graalvm jdk11
* springboot 2.7.3
* activejdbc-spring-boot-starter 1.0.1.RELEASE
* activejdbc 3.1-j11
* lombok