Spring boot  配置数据源
以整合mysql为例  mysql,mybatis
配置数据库连接
bootstrap.yml
| 1 2 3 4 5
 | spring:   datasource:     url: jdbc.url=jdbc:mysql://localhost:3306/jue_test?useUnicode=true&characterEncoding=utf8&autoReconnect=true     username: juedefansi     password: juedefansi
 | 
添加依赖
| 1 2 3 4 5 6 7 8 9 10 11
 | <!--  mysql 驱动包 --> <dependency>     <groupId>mysql</groupId>     <artifactId>mysql-connector-java</artifactId>     <version>5.1.21</version> </dependency> <!-- jdbc 包 --> <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-jdbc</artifactId> </dependency>
 | 
注意
mybatis @MapperScan
- 经过验证在MapperScan 设置为cn.fondme.dao.* 扫描不到Dao下面Mapper,启动时找不到UserDao
- 如果设置为cn.fondme.* 能扫描到UserDao,但是也会扫描到UserService,会出现service被误解为Dao
**需要查找资料,了解原因**
| 1 2 3 4
 | 最后经过验证得出,@MapperScan("cn.fondme.dao.*") 等同于 @MapperScan(basePackages="cn.fondme.dao.*") 并且,并因为到成下面没有package,所以@MapperScan 就没有匹配到任何class 解决方法;     可以把'.*'去掉,改为@MapperScan("cn.fondme.dao")这样就代表扫的是cn.fondme.dao 包下的所有Mapper
 |