<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="/schema/beans"
xmlns:xsi="/2001/XMLSchema-instance"
xmlns:context="/schema/context"
xsi:schemaLocation="/schema/context /schema/context/spring-context-3.0.xsd /schema/beans /schema/beans/spring-beans-3.0.xsd">
<context:annotation-config />
<context:component-scan base-package="all.service" />
<!-- 导⼊数据库配置⽂件 -->
<context:property-placeholder location="classpath:jdbc.properties" />
<!--配置数据库连接池> -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="clone">
<!--基本属性 url、user、password-->
<property name="url" value="${jdbc.url"/>
<property name="username" value="${jdbc.username" />
<property name="password" value="${jdbc.password"/>
<!-- 配置初始化⼤⼩、最⼩、最⼤-->
<property name="initialSize" value="1"/>
<property name="minIdle" value="1"/>
<property name="maxActive" value="20"/>
<!--配置获取连接等待超时的时间 -->
<property name="maxWait" value="30000"/>
<!--配置间隔多久才进⾏⼀次检测,检测需要关闭的空闲连接,单位是毫秒-->
<property name="minEvictableIdleTimeMillis" value="300000"/>
<property name="validationQuery" value="SELECT 1"/>
<property name="testWhileIdle" value="true" />
<property name="testOnBorrow" value="false"/>
<property name="testOnReturn" value="false"/>
<!--打开PSCache,并且置顶每个连接上的PSCache的⼤⼩ -->
<property name="poolPreparedStatements" value="true"/>
<property name="maxPoolPreparedStatementPerConnectionSize" value="20"/>
</bean>
session和application的区别<!--Mybatis的SessionFactory配置 -->
<bean id="sqlSession" class="batis.spring.SqlSessionFactoryBean">
<property name="typeAliasesPackage" value="all.pojo"/>
<property name="dataSource" ref="dataSource"/>
<property name="mapperLocations" value="classpath:mapper/*.xml"/>
<!--分页插件,⽬前先注释,后⾯重构的时候才会使⽤
<property name="plugins">
<array>
<bean class="com.github.pagehelper.PageInterceptor">
<property name="properties">
<value>
</value>
</property>
</bean>
</array>
</property>
-->
</bean>
<!--Mybatis的Mapper⽂件识别 -->
<!--Mybatis的Mapper⽂件识别 -->
<bean class="batis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="all.mapper"/>
</bean>
</beans>
1.
<context:component-scan base-package="all.service" />
Spring容器在初始化的时候,会扫描all.service下标有@注解的类纳⼊Spring容器管理
----------------------------------------------------------------------------------------------------------
常⽤的注解
@Service 表⽰声明当前类是⼀个service类
@RequestMapping(value="/") 请求映射,访问地址的后缀
@Autowired ⾃动装配
@Controller 声明为控制类
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论