2016-04-02 29 views
3

Ben pom.xml'Bu beyanı aşağıdaki bir yay çizme tabanlı proje var: BaşkalarınınSpringEventuationContextExtension sınıfı, Spring Boot Projesinde neden bulunamadı?

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-data-jpa</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-data-rest</artifactId> 
</dependency> 

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-security</artifactId> 
</dependency> 

arasında

<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.3.2.RELEASE</version> 
    <relativePath/> <!-- lookup parent from repository --> 
</parent> 

ve aşağıdaki bağımlılıklar Ama üzerinde sınıf SecurityEvaluationContextExtension sınıfında çekerek değil yay çizme gibi görünüyor .

Bir bağımlılığı kaçırmıyorum veya eski bir önyükleme sürümünü mi kullanıyorum?

DÜZENLEME:

doğrudan benim pom.xml'Bu aşağıdaki bağımlılık eklendi ve şimdi sınıfını görebilirsiniz, ama STS uyarı vermeye başladı: "Kopyalama-yay güvenlik için sürüm 4.0.3.RELEASE yönetilen yüzeyi kurulan"

<dependency> 
     <groupId>org.springframework.security</groupId> 
     <artifactId>spring-security-data</artifactId> 
     <version>4.0.3.RELEASE</version> 
    </dependency>  

cevap

1

Ben '.. bahar çekerek değil' sizinle ne anlama geldiğini shure değilim Ama bakın bu tip bir fasulye oluşturmak zorunda bu uzantıyı kullanmak SecurityEvaluationContextExtension

DÜZENLEME: Aldığınız uyarı sorun değil. Bağımlılıktan kaldırmayı deneyebilirsiniz çünkü bağımlılıkManagement aracılığıyla erişilebilir görünüyor.

+0

İçeri çekerek demek istediğim, "ilkbahar-önyükleme-başlatma-veri-dinlenme" gibi bir maven bağımlılığı eklediğimizde diğer bağımlılıkları da beraberinde getirir. [Bakınız, örneğin] (http://central.maven.org/maven2/org/springframework/boot/spring-boot-starter-data-rest/1.3.2.RELEASE/spring-boot-starter-data- dinlenme-1.3.2.RELEASE.pom). Şimdi soruyu düzenledim ve sınıfın sınıf yolundan eksik olduğunu belirttim. –

+0

Pom.xml dosyasında 'spring-security-data' doğrudan eklendi, sorun çözüldü ancak uyarı alındı. Güncellenmiş soruya bakın –