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