spring boot 的好处相信用过或者了解的人基本都知道,看下spring boot 官网 ,我以为好处就是这两个关键字 just run very little configuration java
废话很少说 ,直接开始mysql
我用的是idea ,spring boot 项目建立 基本是下一步,下一步就能够了,web
1.idea 配置好jdk 个人是jdk1.8spring
2.配置好maven,在File ->setting 搜索maven 配置好你的mavensql
3.File ->建立项目 选择spring initializr ->项目名称 -> 选择你须要引入的依赖,这个后面本身添加也行,不过为了节省时间,能够在项目建立的时候选择你须要的依赖,点击完成就建立好了一个spring boot 项目 数据库
4.just run 就像官网说的同样 ,你当即就能够run 了 (写个controller 直接输出 )springboot
到此一个springboot项目就创建好了mybatis
二 .spring boot mybatis搭建(默认链接池和druid链接池)app
咱们都知道一个项目离不开数据库 ,那么spring boot 和数据库之间的桥梁是web开发必不可少的部分,spring 为咱们提供了至关方便的配置,可让咱们很容易完成相关配置 mybatis 主要配置两个东西 数据库链接池 和事务 异步
1 使用spring 默认的数据库连接池 只须要在配置文件添加数据库连接的必要属性便可,而后咱们写一个测试 查看下当前链接池
2.从测试咱们看到spring boot默认用的是 HikariCP 号称性能最好的JDBC链接池 ,网上找了张图,比较了主流的一些 jdbc链接池
3. 从上图咱们看到Hikaricp 光链接池,在项目可发中咱们可能须要监控jdbc状况等 因此大多项目会选择druid 接下来咱们看下 druid 是如何配置使用的
3.1 首先pom文件添加druid依赖,而后打开配置文件,添加
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
3.2 而后再次运行测试用例咱们看到这时候一级变成了druidDataSource
3.3 通常driud 还有其余配置 通常用到的有以下几个
3.3 配置druid监控 添加个配置类 配置好 启动 访问http://localhost/demo/druid
至此 数据库链接池 就配好了
四 mybatis-generator使用和配置
4.1 generator 能帮咱们生成操做数据库的相关接口和类,节省了很多时间 下来看怎么在项目中配置和使用它,
pom文件添加相应的plugs,配置完成 打开旁边的maven projects 能够看到plugs下多了一个mybatis-generator
4.2 generatorConfig.xml中 配置model mapper 对应mapper的xml文件
1. 须要配置mysql链接 我是直接放到项目里面了 因此取的相对路径,若是不想放项目中也能够放本地 只要路径可达便可
2.配置model mapper接口 xml 存放位置 特别强调 特别强调 特别强调 xml 存放路径是resource底下 重要的事说三遍 若是放到java底下 可能报错 table 标签 填相应代表便可 最后异步 双击plugs里面的mybatis-generator:generate
3.最后配置下 xml访问路径 让系统知道 配置mapperScan
4.测试