2017-08-30 14 views
0

が私のクラスである: -Eclipse STSを使用してSpring Securityで作業することはできませんか?続き

enter image description here

あなたには、いくつかの未知の理由のために今後3本の赤い線がある見ることができるように。私がしようとするときに来るWebSecurityConfigureAdapterクラスを拡張します。誤差は、それぞれ以下の通りである: -

エラー1

enter image description here

エラー2

enter image description here

エラー3

enter image description here

私はSpring SecurityとSpring-Bootアプリケーションを統合しようとしています。ここで間違って起こっている私ののpom.xml

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>SpringBoot</groupId> 
    <artifactId>SpringWebAngularJS</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>jar</packaging> 

    <name>SpringWebAngularJS</name> 
    <description>Spring Boot Web AngularJs Example</description> 

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

    <properties> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
     <java.version>1.8</java.version> 
    </properties> 

    <dependencies> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-data-couchbase</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-thymeleaf</artifactId> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-web</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter</artifactId> 
      <exclusions> 
       <exclusion> 
        <groupId>org.springframework.boot</groupId> 
        <artifactId>spring-boot-starter-logging</artifactId> 
       </exclusion> 
      </exclusions> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-log4j2</artifactId> 
     </dependency> 

     <dependency> 
      <groupId>com.github.ulisesbocchio</groupId> 
      <artifactId>jasypt-spring-boot-starter</artifactId> 
      <version>1.10</version> 
     </dependency> 

     <!-- <dependency> 
      <groupId>org.webjars</groupId> 
      <artifactId>bootstrap</artifactId> 
      <version>3.3.7</version> 
     </dependency> 
     <dependency> 
      <groupId>org.webjars</groupId> 
      <artifactId>jquery</artifactId> 
      <version>3.2.1</version> 
     </dependency> 
     <dependency> 
      <groupId>org.webjars</groupId> 
      <artifactId>angularjs</artifactId> 
      <version>1.6.4</version> 
     </dependency> --> 

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

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

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-maven-plugin</artifactId> 
      </plugin> 
     </plugins> 
    </build> 
</project> 

のですか?

EclipseのSTSバージョン:春・ツール・スイート・3.8.4.RELEASE-e4.6.3-win32の-x86_64の

答えて

1

GitHubで問題に付いているプロジェクトを見たところ、ローカルのMavenキャッシュのJARファイルに問題があることが判明しました。

ローカルのMavenキャッシュ(〜/ .m2/repository)を削除し、後で "Maven - > Update Project"を実行して、「スナップショットとリリースの強制ダウンロード」チェックボックスを選択することをお勧めします。

0

これはあなたのクラスパス(または依存)、セットアップでの矛盾のように非常に見えます。私はこの矛盾の原因を正確には分かっていませんが、依存関係の階層をチェックしてください。同じライブラリの異なるバージョンが同時に使用されている可能性があります。バージョン1.10のjasypt-spring-boot-starterがBoot 1.5.4とは異なる依存関係を使用している可能性があります。したがって、まだ互換性がありませんか?ちょうどここに推測する...

+0

pom.xmlから 'jasypt'を削除し、暗号化されたパスワードをプレーンテキストに戻しましたが、同じエラーが発生しています。さらに、新しいバージョンのIDE、つまり** spring-tool-suite-3.9.0.RELEASE-e4.7.0-win32-x86_64 **をダウンロードして確認しましたが、同じエラーが発生しました。 – Satyaprakash

+0

問題をさらに特定するには、STSの 'Spring Starter Project'ウィザードを使用して簡単なSpringブートプロジェクトを作成しようとすることができます。それは動作しますか?それが機能していて、プロジェクトがそうでない場合は、問題を提出し、GitHub経由でプロジェクトを添付して、より深く見てみることもできます。 –

+0

さて、これを試してみましょう。 – Satyaprakash

1

同じ問題が発生しました。スプリングブートスターターを使用している場合は、スプリングブートスターターセキュリティを使用していることを確認してください。他のバージョンの依存関係を使用している場合、それは動作しません。

関連する問題