亚洲精品免播放器在线观看-久久啊-久久观看视频-日韩精品亚洲专区在线电影不卡-在线观看免费a∨网站-在线观看毛片网站

推廣 熱搜: 廣場  Java  app  Word  營業  微信公眾號  北京代理記賬  商城  代理記賬  商標交易 

springmvc的組件和流程 如何在Maven中配置Spring依賴?

   2023-05-07 企業服務招財貓470
核心提示:如何在Maven中配置Spring依賴?一.spring-security-coreSpringSecurity的核心功能由spring-security-core包提供,包括認證和訪問控制功能、對獨

如何在Maven中配置Spring依賴?

一.spring-security-core

SpringSecurity的核心功能由spring-security-core包提供,包括認證和訪問控制功能、對獨立應用程序的支持、方法級安全性和JDBC支持。

ltpropertiesgt

lt/屬性gt

ltdependencygt

ltartifactIdgtspring-security-corelt/artifactIdgt

ltversiongt${}lt/versiongt

lt/依賴性gt

注意:我們使用的是SpringSecurity的3.2.x版本——Spring和SpringSecurity的版本計劃不同,所以它們的版本號之間沒有一一對應的關系。

如果項目使用的是Spring的老版本,需要注意的是SpringSecurity3.1.x的版本并不依賴于Spring3.1.x的版本,因為SpringSecurity3.1.x的版本是在Spring3.1之前發布的。春天s的計劃是在后續版本中讓雙方版本號更接近。更多詳情,請見本JIRA。我們將在后面看看這種情況對我們的實際影響。

第二,spring-security-web

為了給SpringSecurity添加Web支持,您需要引入spring-security-web依賴:

ltdependencygt

ltartifactIdgtspring-security-weblt/artifactIdgt

ltversiongt${}lt/versiongt

lt/依賴性gt

這個項目為Servlet環境的URL訪問控制引入了相關的基本安全組件和過濾器。

第三,SpringSecurity和老版本SpringCore之間的依賴性。

如上所述,這種新的依賴產生了Maven依賴問題,SpringSecurity的相關jar并不依賴于Springcore的最新jar(而是以前的版本)。這可能會使相關的Springcore相關包在被配置到類路徑之前位于最新的Spring4.x相關包之前。

這是怎么發生的?我們需要了解Maven處理版本的機制,Maven會選擇最接近依賴樹根的版本。在前一個例子中,spriNg-orm依賴于spring-core的4.x版本,而spring-security-core依賴于spring-core的3.2.8版本。所以spring-orm和sprint-security-web的定義順序是個問題,第一個會有更高的優先級。最后,在我們的類路徑中會有兩個版本的spring-core。

為了避免這種問題,我們需要在pom文件中明確指定一些Spring依賴,而不是依賴Maven隱式依賴機制。我們將在pom的根文件中定義特定的依賴關系,這樣這些依賴關系將具有更高的優先級。在下面的例子中,所有的Spring核心組件都將使用相同的版本明確定義。對于多模塊項目,需要在父配置文件的dependencyManagement屬性中定義。

ltdependencygt

ltgroupIdgtorg.springframeworklt/groupIdgt

ltartifactIdgtspring-corelt/artifactIdgt

ltversiongt${}lt/versiongt

lt/依賴性gt

ltdependencygt

ltgroupIdgtorg.springframeworklt/groupIdgt

ltartifactIdgtspring-contextlt/artifactIdgt

ltversiongt${}lt/versiongt

lt/依賴性gt

ltdependencygt

ltgroupIdgtorg.springframeworklt/groupIdgt

ltartifactIdgtspring-jdbclt/artifactIdgt

ltversiongt${}lt/versiongt

lt/依賴性gt

ltdependencygt

ltgroupIdgtorg.springframeworklt/groupIdgt

ltartifactIdgtspring-beanslt/artifactIdgt

ltversiongt${}lt/versiongt

lt/依賴性gt

ltdependencygt

ltgroupIdgtorg.springframeworklt/groupIdgt

ltartifactIdgtspring-aoplt/artifactIdgtltversiongt${}lt/versiongt

lt/依賴性gt

ltdependencygt

ltgroupIdgtorg.springframeworklt/groupIdgt

ltartifactIdgtspring-txlt/artifactIdgt

ltversiongt${}lt/versiongt

lt/依賴性gt

ltdependencygt

ltgroupIdgtorg.springframeworklt/groupIdgt

ltartifactIdgtspring-expressionlt/artifactIdgt

ltversiongt${}lt/versiongt

lt/依賴性gt

ltdependencygt

ltgroupIdgtorg.springframeworklt/groupIdgt

ltartifactIdgtspring-weblt/artifactIdgt

ltversiongt${}lt/versiongt

lt/依賴性gt

四。spring-security-config和其他

要使用SpringSecurityXML的豐富名稱空間,您需要定義spring-security-config依賴關系:

ltdependencygt

ltartifactIdgtspring-security-configlt/artifactIdgt

ltversiongt${}lt/versiongt

ltscopegtruntimelt/scopegt

lt/依賴性gt

編譯時沒有代碼需要依賴這個包,所以它的作用域應該定義為runtime。

最后,LDAP、ACL、CAS和OpenID支持需要添加自己的依賴包:Spring-Security-LDAP、Spring-Security-ACL、Spring-Security-CAS和spring-security-op

springmvc與mybatis整合中mapper接口中注解component是什么意思?

@Component泛指組件。當組件難以分類時,我們可以使用此注釋來標記它們。

(將普通pojo實例化到spring容器中等同于配置文件中的實例。

 
反對 0舉報 0 收藏 0 打賞 0評論 0
 
更多>同類資訊
推薦圖文
推薦資訊
點擊排行
合作伙伴
網站首頁  |  關于我們  |  聯系方式  |  使用協議  |  版權隱私  |  網站地圖  |  排名推廣  |  廣告服務  |  積分換禮  |  網站留言  |  RSS訂閱  |  違規舉報  |  冀ICP備2023006999號-8
 
主站蜘蛛池模板: 欧美视频二区 | 亚洲色图欧美自拍 | 91国内精品久久久久免费影院 | 久热福利 | 亚洲高清视频在线观看 | 国产高清不卡一区二区 | 欧美日韩高清在线观看 | 精品在线免费播放 | 国产精品视频福利一区二区 | 精品国产不卡一区二区三区 | 亚洲精品不卡久久久久久 | 亚洲欧洲日韩 | 麻豆视频一区二区 | 日韩精品第一 | 久久无码精品一区二区三区 | 日本伊人久久 | 韩国精品欧美一区二区三区 | 亚洲 欧美 日韩 综合 | 国产成人91一区二区三区 | 国产精品欧美激情在线播放 | 精品一区二区在线观看 | 国产午夜电影在线观看 | 欧美v亚洲v国产v | 国产精品123区| 在线播放国产精品 | 欧美日韩国产一区 | 亚洲欧洲另类 | 久久亚洲精品国产精品婷婷 | 青青国产成人久久91网 | 日韩123 | 国产一区导航 | 在线观看免费精品国自产 | 爽爽窝窝午夜精品一区二区 | 国内精品视频在线播放 | 国产一级特黄高清免费下载 | 成人亚洲国产精品久久 | 欧美中文一区 | 一级毛片一级毛片一级毛片 | 日韩专区亚洲综合久久 | 性刺激欧美三级在线现看中文 | 久久久青青久久国产精品 |