簡體   English   中英

Maven存儲庫中4.1.1中的spring-security-web在哪里?

[英]Where is spring-security-web in 4.1.1 on Maven Repository?

我已經使用過Spring 3.x版本一段時間了,我正在跳到4.1.1。

我使用Maven存儲庫查找依賴項和程序包,當我訪問spring-security-web或spring-security-core 3.2.5站點時,該版本是可用的最高版本。 但是,4.1.1可用於所有與安全性無關的spring依賴項。

是什么賦予了? Spring 4安全性有問題嗎?

Spring Security版本不需要匹配Spring Framework版本。

這是Spring Security docs的引文:

使用Spring 4和Maven

Spring Security是基於Spring Framework 3.2.8.RELEASE構建的,但也已針對Spring Framework 4.0.2.RELEASE進行了測試。 這意味着您可以將Spring Security 3.2.5.RELEASE與Spring Framework 4.0.2.RELEASE一起使用。 許多用戶將遇到的問題是Spring Security的可傳遞依賴項解決了Spring Framework 3.2.8.RELEASE,從而導致各種奇怪的類路徑問題。

因此可以確保將Spring Security 3.2.5.RELEASE與Spring 4.0.2.RELEASE一起使用。 但這是在談論Maven的用法。 我個人認為您可以將Spring Security 3.2.5.RELEASE與最新版本的Spring Framework結合使用而不會出現問題。

我建議使用Spring Boot,它應該為您提供Spring版本的穩定矩陣。 Spring Boot的最新穩定版本是1.1.8.RELEASE,涵蓋了Spring Framework 4.0.7.RELEASE和Spring Security 3.2.5.RELEASE。

版本4中沒有Spring Security。至少不是最終版本。 如果查看項目頁面( http://projects.spring.io/spring-security/ ),您會看到當前版本是3.2.5。

當前正在開發版本4,但僅作為里程碑2可用。如果需要,可以使用Spring Milestones存儲庫來訪問此里程碑版本:

<dependencies>
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-web</artifactId>
        <version>4.0.0.M2</version>
    </dependency>
</dependencies>
<repositories>
    <repository>
        <id>spring-milestones</id>
        <name>Spring Milestones</name>
        <url>http://repo.spring.io/milestone</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM