2017-11-10 13 views
1

私はスプリングセキュリティコア3.0.4をgrails 3.0.1に統合しました。 s2-quickstart grailsを実行してユーザ、ロール、およびrequestMapドメインを作成した後、アプリケーションはエラーを返します。エラーが発生したGradleビルドが終了しました。 SpringSecurityServiceには赤で下線が引かれています。 また、role.groovyファイルの@ GrailsCompileStaticにも下線が引かれています。 私を助けてください。ありがとうございました。Grails 3.0.1スプリングセキュリティコアリターンエラーで終了したグラードビルド:コンパイルに失敗しました

ユーザーコンテンツ

packages securites 
import grails.plugin.springsecurity.SpringSecurityService 
import groovy.transform.EqualsAndHashCode 
import groovy.transform.ToString 
import grails.compiler.GrailsCompileStatic 

@GrailsCompileStatic 
@EqualsAndHashCode(includes='username') 
@ToString(includes='username', includeNames=true, includePackage=false) 
class Utilisteur implements Serializable { 

    private static final long serialVersionUID = 1 

    SpringSecurityService springSecurityService 

    String username 
    String password 
    boolean enabled = true 
    boolean accountExpired 
    boolean accountLocked 
    boolean passwordExpired 

    Set<Roles> getAuthorities() { 
     (UtilisteurRoles.findAllByUtilisteur(this) as List<UtilisteurRoles>)*.roles as Set<Roles> 
    } 

    def beforeInsert() { 
     encodePassword() 
    } 

    def beforeUpdate() { 
     if (isDirty('password')) { 
      encodePassword() 
     } 
    } 

    protected void encodePassword() { 
     password = springSecurityService?.passwordEncoder ? springSecurityService.encodePassword(password) : password 
    } 

    static transients = ['springSecurityService'] 

    static constraints = { 
     password blank: false, password: true 
     username blank: false, unique: true 
    } 

    static mapping = { 
     password column: '`password`' 
    } 
} 

役割コンテンツ

package securites 

import groovy.transform.EqualsAndHashCode 
import groovy.transform.ToString 
import grails.compiler.GrailsCompileStatic 

@GrailsCompileStatic 
@EqualsAndHashCode(includes='authority') 
@ToString(includes='authority', includeNames=true, includePackage=false) 
class Roles implements Serializable { 

    private static final long serialVersionUID = 1 

    String authority 

    static constraints = { 
     authority blank: false, unique: true 
    } 

    static mapping = { 
     cache true 
    } 
} 
+0

へのあなたの春のセキュリティ・コア・プラグインは、私はあなたがIDEのエディタについて話していると仮定赤い下線更新。どちらのIDEを使用しているのですか?別の質問ですが、コードは './gradlew cG'のようなコマンドから正常にコンパイルされますか? –

+0

もスタックトレースに言及しています – devbd

+0

私はIDEとしてNetBeansを使用しています。コンパイル時にエラーが発生しました エラーで終了したGradleビルド:コンパイルに失敗しました –

答えて

0

あなたが言及した3.1

関連する問題