spring boot 的好处相信用过或者了解的人基本都知道,看下spring boot 官网 ,我觉得好处就是这两个关键字 just run very little configuration
废话不多说 ,直接开始
我用的是idea ,spring boot 项目创建 基本是下一步,下一步就可以了,
1.idea 配置好jdk 我的是jdk1.8
2.配置好maven,在File ->setting 搜索maven 配置好你的maven
3.File ->创建项目 选择spring initializr ->项目名称 -> 选择你需要引入的依赖,这个后面自己添加也行,不过为了节省时间,可以在项目创建的时候选择你需要的依赖,点击完成就创建好了一个spring boot 项目
4.just run 就像官网说的一样 ,你立即就可以run 了 (写个controller 直接输出 )
到此一个springboot项目就建立好了
二 .spring boot mybatis搭建(默认连接池和druid连接池)
我们都知道一个项目离不开数据库 ,那么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.测试