![](/img/trans.png)
[英]BUILD FAILED by org.grails.plugins: spring-security-core:2.0-RC4 on Gradle
[英]Grails 3.0.1 spring security core return Gradle build terminated with error: Compilation failed
我已经将Spring Security Core 3.0.4集成到了grails 3.0.1。 在运行s2-quickstart grails创建我的用户,角色和requestMap域之后,我的应用程序将返回错误Gradle构建终止并显示错误:编译失败在文件user.groovy中,以下行在grails.plugin.springsecurity.SpringSecurityService行中加了下划线。红色。 另外在role.groovy文件中的行@GrailsCompileStatic也强调。 请帮我。 谢谢。
用户内容
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
}
}
将您的Spring Security Core插件更新为3.1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.