springboot+mybatis快速写CURD

说明

1)如果不想手敲重复无意义的增删查改的代码,快速生成对应代码可以看
2)可转载,无需联系,声明链接即可

1.数据库建表

1)使用MySQL数据库,创建需求的表格
springboot+mybatis快速写CURD_第1张图片

2.安装EasyCode

1)在IDEA的插件中搜索EasyCode
springboot+mybatis快速写CURD_第2张图片
2)安装后重启IDEA

3.设置DataSource

1)点击databse,选择mysql,设置数据源相关参数
springboot+mybatis快速写CURD_第3张图片
2)测试通过后,结果如下图
springboot+mybatis快速写CURD_第4张图片

4.利用EasyCode生成代码

1)右键对应表格,选择EasyCode的Generate Code
springboot+mybatis快速写CURD_第5张图片
2)选择生成代码所属的包,选择要生成的代码
springboot+mybatis快速写CURD_第6张图片
3)ps:在生成代码前先写好包的目录结构,目录示例
springboot+mybatis快速写CURD_第7张图片

5.配置文件

1)配置好port,datasource,mybatis的必要参数
springboot+mybatis快速写CURD_第8张图片

6.pom.xml

1)pom文件引入对应版本的依赖(ps:这里是mybatis和mysql连接的依赖)

		
			org.mybatis.spring.boot
			mybatis-spring-boot-starter
			1.3.2
		
		
			mysql
			mysql-connector-java
			${mysql.version}
		

7.contoller写好需要接口即可

1) EasyCode生成的controller代码中,只有一个根据id查询的接口,所有还需要你自己写好其他接口,简单的增删查改模仿代码生生成的接口即可。
springboot+mybatis快速写CURD_第9张图片
2)当你想写复杂的查询的时候,可以在mapper中找到对应的xml文件增加相应语句即可。并且在dao,service,impl中增加对应方法。模仿自动生成的代码即可。

8.注意

1)启动类要加上MapperScan(“ 你Dao层所在的包”)
springboot+mybatis快速写CURD_第10张图片
2)在使用EasyCode生成代码的时候,可能会出现数据库字段无法映射的情况。那么在设置中找到EasyCode的Type Mapper,增加你所需的映射即可。
springboot+mybatis快速写CURD_第11张图片
可能需要添加的映射关系如下

boolean							java.lang.Boolean
tinyint(\(\d+\))?				java.lang.Integer
smallint(\(\d+\))?				java.lang.Integer
double(\(\d+\))?				java.lang.Double
double(\(\d+,\d+\))?			java.lang.Double
date							java.util.Date

3)注意请求对应的注解,特别是post时的@ResponseBody要写
springboot+mybatis快速写CURD_第12张图片

你可能感兴趣的:(java)