當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring配置汇总
生活随笔
收集整理的這篇文章主要介紹了
Spring配置汇总
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
現(xiàn)在主流的JavaWeb應(yīng)用幾乎都會(huì)用到Spring,以下是Spring的配置,以及結(jié)合Web的SpringMVC配置的匯總。
- jar包的引入
- 與Web項(xiàng)目集成
- Spring配置文件
- SpringMVC配置文件
- 集成Mybatis
jar包的引入
使用maven引入(pom.xml)
<properties><!-- 統(tǒng)一指定版本 --><spring.version>4.1.7.RELEASE</spring.version></properties><!-- 依賴 --><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version></dependency><!-- SpringMVC 需要添加如下依賴 --><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>${spring.version}</version></dependency><!-- sqlserver 驅(qū)動(dòng) --><dependency><groupId>com.microsoft.sqlserver</groupId><artifactId>sqljdbc4</artifactId><version>4.0</version></dependency><!-- c3p0 連接池支持--><dependency><groupId>com.mchange</groupId><artifactId>c3p0</artifactId><version>0.9.5.2</version></dependency>與Web項(xiàng)目集成
配置在web.xml文件中
<!-- Spring配置 --><context-param><param-name>contextConfigLocation</param-name><!-- 指定spring配置文件(classpath*: 包括jar包中配置) --><param-value>classpath*:spring/spring-*.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!-- SpringMVC配置 --><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath*:spring/springmvc.xml</param-value></init-param><!-- 服務(wù)器啟動(dòng)時(shí)啟動(dòng) --><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>springmvc</servlet-name><url-pattern>/</url-pattern></servlet-mapping>Spring配置文件
Spring配置文件路徑:classpath:spring/spring-context.xml
<!-- 指定掃描的包 --><context:component-scan base-package="com.menng.service.impl"/><!--(根據(jù)需要配置)以下是連接池配置,使用c3p0--><!-- 引入數(shù)據(jù)庫配置 --><context:property-placeholder location="classpath:jdbc.properties"/><!-- 數(shù)據(jù)源 --><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"><property name="driverClass" value="${jdbc.sqlserver.driver}"/><property name="jdbcUrl" value="${jdbc.url}"/><property name="user" value="${jdbc.user}"/><property name="password" value="${jdbc.password}"/><!-- 連接池初始化連接數(shù) --><property name="initialPoolSize" value="${jdbc.initialPoolSize}" /><!-- 連接池中保留的最小連接數(shù)。--><property name="minPoolSize" value="${jdbc.minPoolSize}" /><!-- 連接池中保留的最大連接數(shù)。Default: 15 --><property name="maxPoolSize" value="${jdbc.maxPoolSize}" /><!-- 連接被斷開的時(shí)間,Default:0 即永不過期 --><property name="maxIdleTime" value="${jdbc.maxIdleTime}" /><!-- 當(dāng)連接池中的連接耗盡的時(shí)候c3p0一次同時(shí)獲取的連接數(shù)。Default: 3 --><property name="acquireIncrement" value="${jdbc.acquireIncrement}" /><!-- 最大statements數(shù)量 --><property name="maxStatements" value="${jdbc.maxStatements}" /><!-- 定義在從數(shù)據(jù)庫獲取新連接失敗后重復(fù)嘗試的次數(shù)。Default: 30--><property name="acquireRetryAttempts" value="${jdbc.acquireRetryAttempts}" /><!-- 每120秒檢查所有連接池中的空閑連接。Default: 0--><property name="idleConnectionTestPeriod" value="${jdbc.idleConnectionTestPeriod}" /><property name="breakAfterAcquireFailure" value="true" /></bean>jdbc配置文件:classpath:jdbc.properties
jdbc.sqlserver.driver=com.microsoft.sqlserver.jdbc.SQLServerDriverjdbc.url=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=testjdbc.user=rootjdbc.password=123456jdbc.initialPoolSize=20jdbc.minPoolSize=20jdbc.maxPoolSize=120jdbc.maxIdleTime=600jdbc.acquireIncrement=10jdbc.maxStatements=20jdbc.acquireRetryAttempts=3jdbc.idleConnectionTestPeriod=120SpringMVC配置文件
SpringMVC配置文件路徑:classpath:spring/springmvc.xml
<!-- 注解驅(qū)動(dòng) --><mvc:annotation-driven/><!-- 指定掃描的包 --><context:component-scan base-package="com.menng.controller"/><!-- (根據(jù)需要配置)靜態(tài)資源處理 --><mvc:resources location="/js/" mapping="/js/**"/><mvc:resources location="/images/" mapping="/images/**"/><mvc:resources location="/css/" mapping="/css/**"/><!-- (根據(jù)需要配置)使用容器默認(rèn)servlet處理沒有映射的資源(配置了這個(gè)就不用配置 靜態(tài)資源處理了) --><mvc:default-servlet-handler/>集成Mybatis
- 在classpath:spring/spring-context.xml新增如下配置
- 在pom.xml新增如下依賴以及對(duì)xml mapper文件的過濾
- mybatis的配置(根據(jù)需要配置,可選),文件路徑為:classpath:mybatis/mybatis-config.xml
轉(zhuǎn)載于:https://www.cnblogs.com/ConciseAaron/p/6085709.html
總結(jié)
以上是生活随笔為你收集整理的Spring配置汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: getopt()和getopt_long
- 下一篇: JSP的getRequestDispat