# spring-mvc-mybatis **Repository Path**: sudot/spring-mvc-mybatis ## Basic Information - **Project Name**: spring-mvc-mybatis - **Description**: spring和mybatis整合 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-09-25 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-mvc-mybatis ### 项目说明 该项目是一个单表增删改查示例,并维护了常规springmvc框架模式和springboot框架模式 - `master`分支是常规springmvc项目,需要手动部署到容器中运行 - `spring-boot`分支是使用spring-boot集成嵌入式容器并引导项目,可通过运行`Application`类的main方法运行 ### 项目特点 - 增删改查的操作示例,数据缓存,缓存数据自动刷新和手动刷新 - 使用ehcache提供数据缓存 - 集成了[通用mapper](https://github.com/abel533/Mapper),简单增删改查不用单独编写sql语句 - 自定义mybatis物理分页插件,并提供了mysql,Oracle,mssql三种分页实现,也可继承`PageableHandler`实现自己的分页操作 - 针对常用的枚举类型和Map类型的字段提供了mybatis的转换器扩展`EnumOrdinalTypeHandler`,`MapTypeHandler` - 提供了开发模式下sql文件更改后无需重启系统自动生效的sql扫描插件`MybatisMapperRefresh` - 使用vue作为前端框架,实现页面功能 ### 项目运行 默认使用h2嵌入式数据库,使用maven的develop环境可直接运行,无需部署数据库和创建数据库表等操作 运行后访问`http://localhost:8080`即可