真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在Maven中配置Spring依賴

如何在Maven中配置Spring依賴
如何在Maven中配置Spring依賴

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都網(wǎng)站制作、成都做網(wǎng)站、建寧網(wǎng)絡推廣、小程序開發(fā)、建寧網(wǎng)絡營銷、建寧企業(yè)策劃、建寧品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供建寧建站搭建服務,24小時服務熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com

*前言:

這篇文章討論了如何在Maven配置Spring的一些細節(jié),這里介紹了一些主要的Maven依賴管理內(nèi)容,當然還存在一些沒有討論到的內(nèi)容,不過這篇文章應該是在項目中使用Spring的一個好的起點。最新的Spring發(fā)布版可以在Maven倉庫中找到。*

  1. 在Maven中Spring的基礎(chǔ)配置

Spring是高度模塊化的,可以單獨使用Spring的某個庫而不需要依賴Spring的其他庫。比如,使用Spring Context庫不需要依賴Spring Persistence或者Spring MVC庫。

讓我們先從最簡單開始,在Maven中配置spring-context依賴:

3.2.8.RELEASE

org.springframework

spring-context

${org.springframework.version}

runtime

上例定義的對spring-context的依賴,spring-context實現(xiàn)了Spring注入容器并且依賴:spring-core,spring-expression,spring-aop以及spring-beans。這些依賴包使容器可以支持Spring的一些核心技術(shù):Spring核心組件,Spring EL表達式 (SpEL), 面向切面編程,JavaBean機制。

注意,我們在runtime范圍定義這個依賴,因此需求確定在編譯期間不需要依賴相關(guān)Spring特定的API。在一些高級應用場景下,一些Spring依賴項可以不用配置runtime范圍,但是在目前比較簡單的項目場景下,不需要針對Spring編譯項目去獲得整個框架的全部功能。

同樣要注意的是,從Spring 3.2開始不需要定義CGLIB依賴(目前的版本是CGLIB 3.0)。現(xiàn)在使用內(nèi)嵌在spring-core JAR(更多詳細信息可以查看相關(guān)[JIRA]https://jira.springsource.org/browse/SPR-9669("JIRA")中的cglib包(net.sf.cglib現(xiàn)在使用org.springframework.cglib替代)。

  1. 在Maven配置Spring持久化框架

現(xiàn)在來看看Spring持久化框架的配置(主要是spring-orm)

org.springframework

spring-orm

${org.springframework.version}

上面的配置增加了Hibernate和JPA功能支持,比如HibernateTemplate和JpaTemplate以及一些額外的持久化相關(guān)的依賴:spring-jdbc和spring-tx

在JDBC數(shù)據(jù)訪問庫定義Spring JDBC支持以及JdbcTemplate,Spring-tx提供了非常靈活的事務管理抽象。

  1. 在Maven配置Spring MVC

要增加Spring Web和Servlet支持,需要在上面已配置的pom文件中額外增加兩個依賴:

org.springframework

spring-web

${org.springframework.version}

org.springframework

spring-webmvc

${org.springframework.version}

spring-web包包含Servlet和Portlet所需要通用組件,spring-webmvc則在Servlet環(huán)境中啟用MVC支持。

由于spring-webmvc依賴于spring-web,所以定義了spring-webmvc依賴后,可以不用顯示的在pom定義spring-web。

  1. 在Maven中配置Spring Security

這個部分在如何在Maven中配置Spring Security依賴中介紹了,請參考這篇文章。

  1. 在Maven中配置Spring Test

可以通過下面的依賴配置將Spring Test引入項目

org.springframework

spring-test

${spring.version}

test

從Spring 3.2開始,Spring MVC Test項目已經(jīng)被包含到核心的Spring Test框架中(原來是一個獨立項目,項目托管在GitHub)。所以,從Spring 3.2開始,僅需要在依賴配置中配置spring-test依賴即可。

注意:對于使用Spring 3.1及以下版本的應用來說,獨立的spring-mvc-test依賴還是可以使用的,可以參考這里進行配置。但是,這個依賴已經(jīng)不再Maven的中央庫中,所以如果需要增加依賴需要配置自定義Maven容器。

  1. 使用Milestones(里程碑)版本

Spring的最新穩(wěn)定版本保存在Maven的中央庫,如果項目需要使用Spring的里程碑版本,需要在pom中配置自定義容器:

repository.springframework.maven.milestone

Spring Framework Maven Milestone Repository

http://repo.spring.io/milestone/

當容器配置完成后,項目就可以像下面示例一樣定義依賴了:

org.springframework

spring-core

3.2.0.RC2

  1. 使用Snapshots(快照)版本

與里程碑版本一樣,快照版本也需要配置自定義容器位置:

repository.springframework.maven.snapshot

Spring Framework Maven Snapshot Repository

http://repo.spring.io/snapshot/

當快照容器位置配置完成后,下面的依賴配置就可以使用了:

org.springframework

spring-core

3.3.0.BUILD-SNAPSHOT

對于4.x版本也是一樣的:

org.springframework

spring-core

4.0.3.BUILD-SNAPSHOT

**總結(jié):

這篇主要是在學習過程中總結(jié)分享的一篇如何在Maven中配置Spring依賴,這里介紹了一些主要的Maven依賴管理內(nèi)容,希望可以給大家?guī)硪恍﹩⑹?,有不正確或有需要改正的地方望大佬指出

喜歡這篇文章的話,可以給作者點個喜歡,點下關(guān)注,每天都會分享Java相關(guān)文章!

記得一定要關(guān)注我哦,會不定時的福利贈送,包括整理的面試題,學習資料,源碼等~~**


新聞標題:如何在Maven中配置Spring依賴
文章鏈接:http://weahome.cn/article/ieddjh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部