這篇文章主要介紹“集成SSJ框架的applicationContext.xml的基本配置方法”,在日常操作中,相信很多人在集成SSJ框架的applicationContext.xml的基本配置方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”集成SSJ框架的applicationContext.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:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jpa="http://www.springframework.org/schema/data/jpa" 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.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa.xsd"><!--引入相應的properties文件--> <context:property-placeholder location="classpath:jdbc.properties"/><!--掃描對應的包(帶有各層的標志的注解@Repository, @Service,@Controller,@Autowired,@PersistenceContext)--> <context:component-scan base-package="com.zh.aisell.service"/><!--配置連接池--> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"><!--連接池的四大要素--> <property name="driverClassName" value="${jdbc.driverClassName}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/><!--maxActive: 最大連接數量 --> <property name="maxActive" value="150" /><!--minIdle: 最小空閑連接 --> <property name="minIdle" value="5" /><!--maxIdle: 最大空閑連接 --> <property name="maxIdle" value="20" /><!--initialSize: 初始化連接 --> <property name="initialSize" value="30" /><!-- 用來配置數據庫斷開后自動連接的 --> <!-- 連接被泄露時是否打印 --> <property name="logAbandoned" value="true" /><!--removeAbandoned: 是否自動回收超時連接 --> <property name="removeAbandoned" value="true" /><!--removeAbandonedTimeout: 超時時間(以秒數為單位) --> <property name="removeAbandonedTimeout" value="10" /><!--maxWait: 超時等待時間以毫秒為單位 1000等于60秒 --> <property name="maxWait" value="1000" /><!-- 在空閑連接回收器線程運行期間休眠的時間值,以毫秒為單位. --> <property name="timeBetweenEvictionRunsMillis" value="10000" /><!-- 在每次空閑連接回收器線程(如果有)運行時檢查的連接數量 --> <property name="numTestsPerEvictionRun" value="10" /><!-- 1000 * 60 * 30 連接在池中保持空閑而不被空閑連接回收器線程 --> <property name="minEvictableIdleTimeMillis" value="10000" /><property name="validationQuery" value="SELECT NOW() FROM DUAL" /> </bean><!--配置entityManagerFactory--> <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"><!--注入連接池--> <property name="dataSource" ref="dataSource"/><!--掃描對應的包(帶@Entity的類)--> <property name="packagesToScan" value="com.zh.aisell"/><!--配置適配器--> <property name="jpaVendorAdapter"><bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"><!--是否顯示sql--> <property name="showSql" value="true"/><!--建表策略:true代表update--> <property name="generateDdl" value="false"/><!--配置方言--> <property name="databasePlatform" value="org.hibernate.dialect.MySQLDialect"/></bean></property></bean><!--配置事務管理器--> <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"><property name="entityManagerFactory" ref="entityManagerFactory"/></bean><!--支持事務(注解支持)--> <tx:annotation-driven/><!-- Spring Data Jpa配置 --> <!-- base-package:掃描的包 --> <jpa:repositories base-package="com.zh.aisell.repository" entity-manager-factory-ref="entityManagerFactory" transaction-manager-ref="transactionManager" factory-class="com.zh.aisell.repository.BaseRepositoryFactoryBean" /></beans>到此,關于“集成SSJ框架的applicationContext.xml的基本配置方法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。