Spring boot Mybatis 整合

项目源码:链接: https://pan.baidu.com/s/1mi7V0Mk 密码: hakk

首先注意一下自己的jdk的版本,还有maven的版本,最好和我的版本保持一致。

在平台内回复:maven搭建,可以看到maven教程。

这个是jdk的下载位置:链接: https://pan.baidu.com/s/1eS71ARS 密码: tcf7

紧接着安装idea,在平台回复:idea安装,可以看到Idea 的安装教程。

打开idea,按照图解进行项目创建。

额外的功能PageHelper分页插件

mabatis generator 自动生成插件的代码

下面开始创建一个项目。

创建项目文件结构,还有jdk的版本

选择项目所需要的依赖

看一下项目的结构

所有的配置文件都以源码为准,不然所有的配置内容列出来,实在是太多了,影响阅读。

查看一下pom.xml:

项目不使用application.properties文件 而使用更加简洁的application.yml文件:

将原有的resource文件夹下的application.properties文件删除,创建一个新的application.yml配置文件,

文件的内容如下:

创建数据库:

CREATE DATABASE depot;

CREATE TABLE t_user(

user_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,

user_name VARCHAR(255) NOT NULL ,

password VARCHAR(255) NOT NULL ,

phone VARCHAR(255) NOT NULL

) ENGINE=INNODB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8;

使用mybatis generator 自动生成代码:

配置pom.xml中generator 插件所对应的配置文件 $/src/main/resources/generator/generatorConfig.xml

点击run-Edit Configurations

添加配置

运行

最后生成的文件以及结构:

我们还需要修改有点东西,因为生成的类中的路径写了全路径,所以我们要把前面多余的删掉:

UserMapper.java

User.java

以上两个看源码。

对于映射文件xml有一个快捷的方式把所有德多余的代码一次删掉:

Ctrl+F 进行搜索“main.java.”:

UserMapper.xml

以上查看源码。

打开类SpringbootMybatisDemoApplication.java,这个是springboot的启动类。我们需要添加点东西:

到这里所有的搭建工作都完成了,接下来就是测试的工作,没使用junit4进行测试:

首先看一下完成之后的文件的结构:

现在controller,service层的代码都写好:

UserController.java

UserService.java

UserServiceImpl.java

以上方法请看源码

如果强迫症看不下去那个报错:(解决方法)

测试我使用了idea一个很用心的功能。

可以发http请求的插件

点击左侧的运行按钮就可以发送请求了;

如果返回值正确 说明你已经搭建成功了!!

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171228G03UH300?refer=cp_1026

扫码关注云+社区