Spring boot 基于注解方式配置datasource
Spring boot 基于注解方式配置datasource
编辑
Xml配置
我们先来回顾下,使用xml配置数据源。
步骤:
先加载数据库相关配置文件;
配置数据源;
配置sqlSessionFactory,注入数据源
具体如下:
一:设置数据配置信息文件
先在spring的配置文件中,加载数据库配置文件
编辑
<!-- 读取参数配置 -->
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:dbconfig.properties</value>
<value>classpath:redis.properties</value>
</list>
</property>
</bean>
二:配置datasorce相关信息
2.1:数据库信息配置
编辑
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
<!-- 数据库基本信息配置 -->
<property name="url" value="${url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
<property name="driverClassName" value="${driverClassName}" />
<property name="filters" value="${filters}" />
<!-- 最大并发连接数 -->
<property name="maxActive" value="${maxActive}" />
<!-- 初始化连接数量 -->
<property name="initialSize" value="${initialSize}" />
<!-- 配置获取连接等待超时的时间 -->
<property name="maxWait" value="${maxWait}" />
<!-- 最小空闲连接数 -->
<property name="minIdle" value="${minIdle}" />
</bean>
2.2:sqlsessionFactroy配置:
编辑
有了大致的思路后,我们再来看看spring boot基于注解方式怎么配置数据源。
注解配置
先要知道几个注解:
@Configuration:此注解看用理解为spring的一个xml文件
@PropertySource:对应原xml中设置配置文件的
@MapperScan:就是xml中扫描的基包;
sqlSessionFactoryRef:就是注入sqlSessionFactory的
@Bean:这个注解就是原xml中bean标签的。
先了解这几个注解之后,我们就可以开始写代码了(在文章最后,凯哥会把xml和注解的对应关系列出来,方便大家理解)。
一:加载数据库配置文件
编辑
二:配置datasorce相关信息
2.1:数据库信息配置
我们先来看
原创不易,完成人机校验,阅读全文