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
}
}
へのあなたの春のセキュリティ・コア・プラグインは、私はあなたがIDEのエディタについて話していると仮定赤い下線更新。どちらのIDEを使用しているのですか?別の質問ですが、コードは './gradlew cG'のようなコマンドから正常にコンパイルされますか? –
もスタックトレースに言及しています – devbd
私はIDEとしてNetBeansを使用しています。コンパイル時にエラーが発生しました エラーで終了したGradleビルド:コンパイルに失敗しました –