2016-10-24 6 views
1

私はStormpathとSpringのブートが初めてで、いくつかのチュートリアルに従っています。stormpath()メソッドが未定義です。春のブート

私はここに私のpom.xmlに以下の依存関係

<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.4.1.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-devtools</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>com.stormpath.spring</groupId> 
     <artifactId>stormpath-thymeleaf-spring-boot-starter</artifactId> 
     <version>1.0.RC8.3</version> 
    </dependency> 
     <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-security</artifactId> 
    </dependency> 
</dependencies> 

を持っているが、私のコンフィギュレーションクラスです:私は、コードのこの作品を書くとき

import org.springframework.context.annotation.Configuration; 
import org.springframework.security.config.annotation.SecurityConfigurerAdapter; 
import org.springframework.security.config.annotation.web.builders.HttpSecurity; 
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; 


@Configuration 
public class SecurityConfiguration extends WebSecurityConfigurerAdapter{ 

    @Override 
    protected void configure(HttpSecurity http) throws Exception { 
     http.apply(stormpath()); 
    } 
    } 

私は、そのメソッドを言って、エラーを取得していますstormpath()はSecurityConfiguration型では定義されていません。WebSecurityConfigurerAdapterからメソッドを継承する必要があると仮定しますが、クラスをチェックするとメソッドが定義されていません。この問題をどのように解決すればよいですか?最新StormpathのJava SDKのリリースがある

import static com.stormpath.spring.config.StormpathWebSecurityConfigurer.stormpath; 

答えて

2

あなたは、この依存関係

<dependency> 
    <groupId>com.stormpath.spring</groupId> 
    <artifactId>stormpath-default-spring-boot-starter</artifactId> 
    <version>${stormpath.version}</version> 
</dependency> 

と行方不明の静的メソッドをインポートよりもを使用することができますSpring Security、WebMVCおよびThymeleafテンプレートが必要な場合は、使用するのに最適なスターターはstormpath-default-spring-boot-starterです。

スプリングセキュリティが必要ない場合は、stormpath-thymeleaf-spring-boot-starterを使用できます。その場合、Spring Securityはそのスターターに含まれていないため、設定はまったく必要ありません。

Stormpath Java SDKのgithubリポジトリには、Stormpathスターターのさまざまな組み合わせを使用するexamplesという束があります。

stormpath-default-spring-boot-starterにはすべてが組み込まれています。

希望すると便利です。完全開示:私はストームパスで働いています。

1

:1.1.1、FYI

あなたの場合

関連する問題