HM_LEADNEWS

Spring boot 基于注解方式配置datasource

Springboot基于注解方式配置datasource编辑Xml配置我们先来回顾下,使用xml配置数据源。步骤:先加载数据库相关配置文件;配置数据源;配置sqlSessionFactory,注入数据源具体如下:一:设置数据配置信息文件先在spring的配置文件中,加载数据库配置文件编辑<!--读取参数配置--><beanid="propertyConfigurer&q

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:数据库信息配置

我们先来看

原创不易,完成人机校验,阅读全文

相关推荐