图中jdbc的连接就是我们在配置在配置文件里的,我们只需规定生成的文件路径位置和要生成的数据库即可
1:我们编写好controller层,注入mapper层,调用其中一个方法来测试;结果如下
Description: Field orderRecordMapper in com.gentleman.demo.controller.OrderRecordController required a bean of type ‘com.gentleman.demo.mapper.OrderRecordMapper‘ that could not be found.
Action:Consider defining a bean of type ‘com.gentleman.demo.mapper.OrderRecordMapper‘ in your configuration.
主要意思的就是:我们找不到mapper这个bean,你需要在启动类里去加载它,我们的解决方法就是利用@MapperScan注解指向我们的mapper接口路径:@MapperScan(basePackages = {"com.gentleman.demo.mapper"})
2:我们再次进行测试:此次项目项目启动,但当我们去调用接口去测试时,报错如下:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.gentleman.demo.mapper.OrderRecordMapper.selectByPrimaryKey
主要意思就是我们找不到mapper对应的xml,我们需要去指定这个mapper.xml文件的具体位置,我们在配置文件里添加:mybatis.mapper-locations=classpath:mappers/*.xml 来指定我们的xml。
3:显示测试成功
1:首先我们需要添加spring-jdbc.xml配置文件,也就是多数据源的配置,如图:
2:接下来就是在启动类里加载配置文件,最后在配置文件里,有但数据源变成多数据源。里面的东西都是和spring-jdbc里面的配置相对应的如图:
3:测试成功,
这篇的篇章很小,是因为准备连写四篇关于springboot整合mybatis之javaweb应用的文章,这只是第一篇,剩下的篇章将会在下周和大家见面。
SpringBoot整合Mybatis之JavaWeb应用配置篇(一)
原文:https://www.cnblogs.com/gentleman-ren/p/13061826.html