application-dao.xml的常用配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:context="http://www.springframework.org/schema/context"
	xsi:schemaLocation="http://www.springframework.org/schema/beans 
		http://www.springframework.org/schema/beans/spring-beans.xsd
		http://www.springframework.org/schema/context 
		http://www.springframework.org/schema/context/spring-context-4.2.xsd">

	<!-- 解析配置文件 -->
	<!-- system-properties-mode 如果不配置,读取的就不是数据库的用户名了,将会读取电脑本机的用户名 -->
	<context:property-placeholder location="classpath:db.properties" system-properties-mode="FALLBACK"/>
	
	
		
	<!-- 声明数据源 -->
	<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
		<property name="driverClassName" value="${driver}"></property>
		<property name="url" value="${url}"></property>
		<property name="username" value="${user}"></property>
		<property name="password" value="${password}"></property>
		<property name="maxActive" value="${maxActive}"></property>
		<property name="initialSize" value="${initialSize}"></property>
		<property name="maxWait" value="${maxWait}"></property>
		<property name="minIdle" value="${minIdle}"></property>
		<property name="filters" value="${filters}"></property>
	</bean>
	
	
	
	
	
	
	<!-- 创建mybatis的 configuration对象-->
	<bean id="configuration" class="org.apache.ibatis.session.Configuration">
	<!--日志的输出形式 -->
		<property name="logImpl" value="org.apache.ibatis.logging.stdout.StdOutImpl"></property>
	</bean>
	
	
	
	
	
	<!-- 创建sqlSessionFactory -->
	<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
		<!-- 注入数据源 -->
		<property name="dataSource" ref="dataSource"></property>
		
		<!--  以前是加载本地文件SqlMapConfig.xml文件,用的是configlocation-->
		<!--  现在没有SqlMapConfig.xml这个文件了,所以只能自己声明,用的是configuration-->
		<!-- 注入配置类 -->
		<property name="configuration" ref="configuration"></property>
		
		<!-- 扫描mapper.xml -->
		<property name="mapperLocations">
			<array>
				<value>classpath:mapper/*Mapper.xml</value>
			</array>
		</property>
		<!-- 别名包扫描 -->
		<property name="typeAliasesPackage" value="com.lishan.domain" />
		<!-- 配置分页插件 -->
		<property name="plugins">
			<array>
				<bean class="com.github.pagehelper.PageInterceptor"></bean>
			</array>
		</property>
	</bean>
	
	
	
	
	
	
	<!-- 配置mapper接口的扫描 --><!--因为mapper接口和mapper.xml文件分开放了所以这里扫描接口,上面是扫描xml文件  -->
	<bean id="mapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
		<!-- 如果要扫描多个包。用逗号隔开(第一种方法) -->
		<property name="basePackage" value="com.lishan.mapper"></property>
		<!--  如果要扫描多个包。(第二种方法)-->
		<!-- <property name="basePackage">
			<value>
				com.sxt.mapper
				com.bjsxt.mapper
			</value>
		</property> -->
		
		<!-- 注入sqlSessionFactory -->
		<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
		
	</bean>

</beans>

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Spring Boot 项目中使用 Druid 可以通过配置 application.properties 或 application.yml 来实现,不需要再像传统的 Spring 项目一样在 application.dao.xml 中进行配置。 以下是使用 application.properties 配置 Druid 连接池的示例: ```properties spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false spring.datasource.username=root spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver # Druid 监控配置 spring.datasource.druid.initial-size=5 spring.datasource.druid.min-idle=5 spring.datasource.druid.max-active=20 spring.datasource.druid.test-on-borrow=true spring.datasource.druid.validation-query=SELECT 1 spring.datasource.druid.filters=stat,wall,log4j2 spring.datasource.druid.web-stat-filter.enabled=true spring.datasource.druid.web-stat-filter.url-pattern=/* spring.datasource.druid.stat-view-servlet.login-username=admin spring.datasource.druid.stat-view-servlet.login-password=admin spring.datasource.druid.stat-view-servlet.reset-enable=false ``` 这里的配置包括了数据库的连接信息和 Druid 监控的一些配置。如果你使用的是 application.yml 配置文件,那么对应的配置项也是类似的,只是语法略有不同。 注意,使用 Spring Boot 配置 Druid 连接池时,需要引入 Druid 的 starter 包,即: ```xml <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.2.6</version> </dependency> ``` 这个 starter 包会自动配置 Druid 连接池和监控组件,而不需要手动在配置文件中声明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值