Spring4+MyBatis3整合配置檔案詳解
阿新 • • 發佈:2019-02-14
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:mybatis="http://mybatis.org/schema/mybatis-spring" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.1.xsd http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring.xsd "> <!-- mybatis:scan會將com.lxt.mapper包裡的所有介面當作mapper配置,之後可以自動引入mapper類--> <mybatis:scan base-package="com.lxt.mapper"/> <!-- 掃描com.lxt包下面的java檔案,有Spring的相關注解的類,則把這些類註冊為Spring的bean --> <context:component-scan base-package="com.lxt"/> <!-- 使用PropertyOverrideConfigurer後處理器載入資料來源引數 --> <context:property-override location="classpath:db.properties"/> <!-- 配置c3p0資料來源 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"/> <!-- 配置SqlSessionFactory,org.mybatis.spring.SqlSessionFactoryBean是Mybatis社群開發用於整合Spring的bean --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean" p:dataSource-ref="dataSource"/> <!-- JDBC事務管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager" p:dataSource-ref="dataSource"/> <!-- 啟用支援annotation註解方式事務管理 --> <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:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd"> <!-- 自動掃描該包,SpringMVC會將包下用了@controller註解的類註冊為Spring的controller --> <context:component-scan base-package="com.lxt.controller"/> <!-- 設定預設配置方案 --> <mvc:annotation-driven/> <!-- 使用預設的Servlet來響應靜態檔案 --> <mvc:default-servlet-handler/> <!-- 檢視解析器 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 字首 --> <property name="prefix"> <value>/WEB-INF/jsp/</value> </property> <!-- 字尾 --> <property name="suffix"> <value>.jsp</value> </property> </bean> </beans>
由於mybatis的相關配置已經交給spring進行託管,所以沒有寫出mybatis的配置檔案,如果有需要可以自己新增。。。 至於整合的相關jar包,可以去我的上傳資源裡面進行檢視和下載.