一、SpringBoot整合druid数据源
pom.xml导入druid
application.properties配置
配置原理查看jar包,autocofigure底下有个jdbc包
打开查看Datasource里面的自动配置
@ConditionalOnProperty 通过判断值,决定是否注入,由于上面配置了DruidDataSource,此时会自动生成一个Druid的DataSource,并注入IOC中.
通过测试,查看druid数据源是否配置成功
输出结果:配置成功
二、SpringBoot整合Mybatis
pom.xml配置Mybatis,注意配置名,此配置文件是Mybaits自己的,不是spring提供的
创建实体类,有参和无参构造方法,get,set,toString方法可使用注解,需要在pom.xml
配置lombok
创建接口,设置查询方法
注意:以下两个注解缺一不可
@Mapper 告诉mybaits这是dao类
@Repository Dao层的组件,并注入IOC中
通过xml配置Mybatis的sql语句
注意:
xml名要与接口名一致,不然会报org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)错误
再通过application.properties,让SpringBoot知道此xml
这里没有service层,直接用controller查询
要使用@Autowired,不然会出现java.lang.NullPointerException: null
测试结果