数据库:mysql
框架:SpringBoot
上一篇文章中已经搭建好了springboot基础的web框架,并且已经可以访问页面展现出效果,但是这还不够,不能访问数据库的程序太low了。下面就是基于上一个基础的框架上集成mybatis的完整项目。
完整的项目结构如下:
相比上一个基础Springboot框架,明显多了3个文件,
- UserMapper.java
- User.java
- UserMapper.xml
其实多的并不止这些东西,下面详细说明。
首先访问数据库,获取数据,得要加载jar包吧,pom.xml 如下:
红框里面是mybatis所依赖得jar,jdbc那个不算。
访问数据库得配置如何连接吧?application.properties 如下:
这个配置应该没什么问题,springboot+Mybatis默认得配置前缀spring.datasource
红框里面是访问限制,有时候会访问数据库报错,具体做什么用得,自行百度!(我也忘了)
访问数据库获取到数据后得要载体吧? 创建User.java实体,如图:
数据库怎么建,就不用我这个菜鸟说了吧,大家都晓得,看实体得表结构,吼吼吼!!
访问数据库得要一个接口吧,UserMapper.java ,如图:
这图截得我都不好意思了,对!!就这么多!!!
通常使用mybatis都有一个mapper.xml用来写sql的吗。。。那就按这种常规模式来吧,当然,SpringBoot是有另外一个配置的,下面再说。如图:
会用mybatis的,这图里面的东西应该不难吧,最简单的!!!
然后。。。既然访问数据库了,controller里面得要访问接口获取数据吧,看图:
注解之类得。。。下次在说含义。就按这个先这么用着吧!
最后一个非常非常非常重要的东西!!!!看图:
看见红框了里面得东西了吧,加进去,不然你休想访问数据库!!!
启动项目,访问http://localhost:8080/demo/index