即刻体验
郭胜凯2026/08/17
说明
我们提供了一系列的示例项目,帮助你快速上手并体验框架的强大功能。在本文中, 我们将以Spring Boot的演示项目为例,展示如何使用Smart Mybatis。
Smart Mybatis 并不是重复重复造轮子. 它只是充分的利用了现有框架的成熟特性, 以一种更聪明的方式来使用它们, 让开发者能够重新聚焦足够优秀的Mybatis本身。
也正因如此, 它拥有极简的源码结构和强劲的性能, 您可以在GitHub这里查看, 并在五分钟内读完它的全部源码, 并理解它的全部实现原理。
克隆项目
示例应用位于主仓库的 spring-boot-starter-smart-mybatis-example 模块:
git clone https://github.com/onlyGuo/smart-mybatis.git
cd smart-mybatis
配置数据库
示例默认使用内存 H2,无需准备外部数据库。核心配置如下:
spring:
datasource:
driver-class-name: org.h2.Driver
url: jdbc:h2:mem:smart_mybatis_example;MODE=MySQL;DATABASE_TO_UPPER=true;DB_CLOSE_DELAY=-1
username: sa
password:
mybatis:
smart:
naming-convention: underline_upper
table-prefix: sm_
auto-sync-db: true
auto-sync-db=true 仅用于示例快速建表。生产项目请优先使用数据库迁移工具。
运行项目
- 方案1: 在 IDE 中运行主类
ink.icoding.smartmybatis.example.SpringBootStarterSmartMybatisExampleApplication。 - 方案2: 使用Maven或Gradle命令行工具运行项目:
mvn -pl spring-boot-starter-smart-mybatis-example -am spring-boot:run
访问应用
启动时 StudentServiceImpl#test 会完成建表、批量插入、查询、分页/排序、关联、JSON、原始 SQL 和初始化脚本演示。示例同时包含 Web Starter,默认监听 http://localhost:8080。

