# dbapi-spring-boot-starter **Repository Path**: freakchicken/dbapi-spring-boot-starter ## Basic Information - **Project Name**: dbapi-spring-boot-starter - **Description**: 类似于mybatis-plus框架,极大的降低代码量,不需要再编写mapper接口、resultMap、javaBean - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://starter.51dbapi.com - **GVP Project**: No ## Statistics - **Stars**: 72 - **Forks**: 44 - **Created**: 2021-03-12 - **Last Updated**: 2025-02-12 ## Categories & Tags **Categories**: spring-boot-ext **Tags**: API ## README # dbapi-spring-boot-starter       
👉 https://starter.51dbapi.com 👈
## 概述 - dbapi-spring-boot-starter 是接口快速开发工具,可以极大的降低代码量,类似于mybatis-plus框架,不需要再编写mapper接口、resultMap、resultType、javaBean(数据库表对应的java实体) - 通过xml编写sql和数据库配置,可以快速开发接口,支持多数据源,支持动态sql,支持mysql/postgresql/oracle/sqlserver/doris/hive/impala/clickhouse等等 - dbapi-spring-boot-starter 是[DBAPI开源框架](https://github.com/freakchick/db-api) 的spring boot集成 ## 对比mybatis优劣 - 如果使用mybatis框架的话,我们要编写 mapper java接口、mapper.xml、数据库表对应的javaBean实体类。 当join查询的时候还要封装resultMap(xml)和java dto实体类。 - 如果使用本框架,相当于只需要编写mapper.xml中的sql脚本,参数类型返回类型都是自动的。极大的减少代码量。 ## 适用场景 - 接口中没有复杂逻辑,都是sql执行,尤其适用于报表类应用 - 需要多种数据源 ## 官方文档 [官方文档](https://starter.51dbapi.com) ## 引入依赖 ```xml