<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="true">
<appender>
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="STDOUT"/>
</root>
</configuration>
这里可以控制输出格式和内容,有兴趣的可以自己设置
jdbc.properties
jdbc.driver=com.mysql.jdbc.Driver
#数据库地址
jdbc.url=jdbc:mysql://xxxxxxxxx:3306/ChatRobot?useUnicode=true&characterEncoding=utf8
#用户名
jdbc.username=xxxx
#密码
jdbc.password=xxxxx
#最大连接数
c3p0.maxPoolSize=30
#最小连接数
c3p0.minPoolSize=10
#关闭连接后不自动commit
c3p0.autoCommitOnClose=false
#获取连接超时时间
c3p0.checkoutTimeout=10000
#当获取连接失败重试次数
c3p0.acquireRetryAttempts=2
spring-mybatis.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"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
">
<!-- 扫描service包下所有使用注解的类型 -->
<context:component-scan base-package="com.chatRobot.service"/>
<!-- 配置数据库相关参数properties的属性:${url} -->
<context:property-placeholder location="classpath:jdbc.properties"/>
<!-- 数据库连接池 -->
<bean>
<property value="${jdbc.driver}"/>
<property value="${jdbc.url}"/>
<property value="${jdbc.username}"/>
<property value="${jdbc.password}"/>
<property value="${c3p0.maxPoolSize}"/>
<property value="${c3p0.minPoolSize}"/>
<property value="${c3p0.autoCommitOnClose}"/>
<property value="${c3p0.checkoutTimeout}"/>
<property value="${c3p0.acquireRetryAttempts}"/>
</bean>
<!-- 配置SqlSessionFactory对象 -->
<bean>
<!-- 注入数据库连接池 -->
<property ref="dataSource"/>
<!-- 扫描model包 使用别名 -->
<property value="com.chatRobot.model"/>
<!-- 扫描sql配置文件:mapper需要的xml文件 -->
<property value="classpath:mapper/*.xml"/>
</bean>
<!-- 配置扫描Dao接口包,动态实现Dao接口,注入到spring容器中 -->
<bean>
<!-- 注入sqlSessionFactory -->
<property value="sqlSessionFactory"/>
<!-- 给出需要扫描Dao接口包 -->
<property value="com.chatRobot.dao"/>
</bean>
<!-- 配置事务管理器 -->
<bean>
<!-- 注入数据库连接池 -->
<property ref="dataSource"/>
</bean>
<!-- 配置基于注解的声明式事务 -->
<tx:annotation-driven transaction-manager="transactionManager"/>
</beans>
spring-mvc.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"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
">
<!-- 扫描web相关的bean -->
<context:component-scan base-package="com.chatRobot.controller"/>
<!-- 开启SpringMVC注解模式 -->
<mvc:annotation-driven/>
<!-- 静态资源默认servlet配置 -->
<mvc:default-servlet-handler/>