spring boot (整合mybatis)

spring-boot版本:2.0.1.RELEASE

1、application .yml配置

二、pom.xml配置文件

三、启动类

总结:这次spring-boot用的是版本是2.0.1版本,整体的配置其实是不是很复杂的,当时在配置的过程过程中还是遇到了很多问题:

        ①alibaba的druid数据库连接池的版本问题,我maven库中是1.1.6版本,但是启动项目报错    

      Caused by: java.lang.ClassNotFoundException: org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvider
      at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_151]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_151]
      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335) ~[na:1.8.0_151]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_151]
      ... 24 common frames omitted

       即使在启动时指定了数据源还是报错,sqlsessionfactory 无法创建,将架包升级为1.1.9之后,一切OK

      ②org.mybatis.spring.boot的版本问题,我用的是1.3.1版本,但是如果使用1.3.2的话,@MapperScan(value="com.example.demo.mapper")等和mybatis相关的注解都无法导入,

       不知道是不是还用其他的架包有没有引入,还是说本来架包就有冲突,但是看到其他的网友的配置都是正常的

       springboot在配置的时候还是要确认好版本,不同的版本可能配置还是有点差异的,如果在网上死搬硬套,到时候还是会有很多的问题!

猜你喜欢

转载自www.cnblogs.com/muyarn/p/9242999.html