摘要
本文使用SpringBoot.2.0.1.RELEASE进行快速搭建项目,数据库采用内存数据H2,使用性别枚举作为例子讲解SpringMVC及Mybatis枚举类型处理。
准备环境
maven依赖
加入如下依赖后,SpringBoot自动配置H2数据库作为数据源,Mybatis作为ORM框架,同时使用lombok简化代码。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
建表语句
在resources目录下新建schema.sql,该版本SpringBoot启动会默认执行里面的SQL语句。加入H2数据库依赖后,SpringBoot默认以H2作为数据源。
CREATE TABLE user (
id INT NOT NULL AUTO_INCREMENT COMMENT 'id',
name VARCHAR (16) COMMENT