Home
Softono
crudapi

crudapi

Open source MIT Java
22
Stars
6
Forks
0
Issues
1
Watchers
3 weeks
Last Commit

About crudapi

crudapi combines CRUD and API, representing create, delete, update, and retrieve interfaces. It is a zero-code, configuration-based product built with Java that automatically generates RESTful APIs for database tables without writing code. By eliminating repetitive CRUD boilerplate, crudapi enables developers to focus on business logic, reduce costs, and improve work efficiency. The platform supports MySQL and PostgreSQL databases and provides an admin web interface built with Vue and Quasar. Features include automatic API generation, Swagger documentation, Docker deployment support, and SDK integration examples. A superadmin account is provided out of the box. The project is open source and freely available to everyone, making data management simple and accessible through configuration rather than coding.

Platforms

Web Self-hosted

Languages

Java

crudapi

crudapi👋

crudapi is a combination of crud and api, which stands for create, delete, update and retrieve interface. It is a zero-code product by configuring. crudapi allows you to focus on your business, save a lot of money, and improve your work efficiency by eliminating the tedious process of crud code. crudapi aims to make working with data easier and is free for everyone!

增删改查接口👋

crudapi是crud+api组合,表示增删改查接口,是一款零代码可配置的产品。使用crudapi可以告别枯燥无味的增删改查代码,让您更加专注业务,节约大量成本,从而提高工作效率。crudapi的目标是让处理数据变得更简单,所有人都可以免费使用!

GIT Address

Name Type License GitHub Repository Gitee Repository
crudapi-admin-web Vue Quasar Source Code Open Source crudapi-admin-web crudapi-admin-web
crudapi (main) Java Source Code (1.0 Stable Version) Open Source crudapi crudapi
crudapi (ft-crudapi-2) Java Source Code (2.0 Under Development) Open Source crudapi crudapi
crudapi-example Java SDK Integration Demo Open Source crudapi-example crudapi-example

GIT地址

名称 类型 授权 GitHub仓库 Gitee仓库
crudapi-admin-web Vue Qusar源码 开源 crudapi-admin-web crudapi-admin-web
crudapi (main) Java源码(1.0稳定版) 开源 crudapi crudapi
crudapi (ft-crudapi-2) Java源码(2.0开发中) 开源 crudapi crudapi
crudapi-example Java集成SDK Demo 开源 crudapi-example crudapi-example

build

mvn clean install -Dmaven.test.skip=true -s settings.xml

downloadSources

mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true -s settings.xml

Mysql

Import database to crudapi

./database/mysql/crudapi-mysql.sql

Config MySql properties

src/crudapi-service/main/resources/application.properties

spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/crudapi?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true
spring.datasource.username=root
spring.datasource.password=root

Postgresql

Import database to crudapi.public

./database/postgresql/crudapi-pgsql.sql

Config Postgresql properties

src/crudapi-service/main/resources/application.properties

spring.datasource.driverClassName=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/crudapi
spring.datasource.username=postgres
spring.datasource.password=postgres

run

java -jar ./target/crudapi-service-1.6.0.jar

swagger

http://127.0.0.1:8888/swagger-ui.html

user

superadmin
1234567890

docker

docker build -t crudapi-service:latest .