应用程序启动时Grails 3.2.0.M2 spring security exception

时间:2016-08-15 04:20:10

标签: spring-security grails-3.2.0.m2 grails-spring-security

我在build.gradle上添加了以下内容,以便为我的项目添加spring security dependecy

sudo dpkg -i /path/to/deb/file

但是当我启动我的应用程序时,我得到以下异常

compile 'org.grails.plugins:spring-security-core:3.1.1'

我使用JDK 8作为我的sdk。

1 个答案:

答案 0 :(得分:0)

看起来您还没有配置插件。 您需要在application.yml中配置插件 例如:

grails:
  plugin:
    springsecurity:
      userLookup.usernamePropertyName: 'usernameProperty'
      userLookup.userDomainClassName: 'com.yourProject.User'
      userLookup.authorityJoinClassName: 'com.yourProject.UserRole'
      authority.className: 'com.yourProject.Role'
      password:
        algorithm: bcrypt
        encodeHashAsBase64: true
        bcrypt.logrounds: 4
      rejectIfNoRule: true
      successHandler.defaultTargetUrl: /
      controllerAnnotations:
      staticRules:
        - pattern: '/**'
          access: ['permitAll']

您还需要com.yourProject.User,com.yourProject.UserRole和com.yourProject.Role类。 可以使用q2-quickstart脚本创建基本配置:

grails s2-quickstart com.yourProject User Role

在这里,您可以找到非常好的文档 - http://grails-plugins.github.io/grails-spring-security-core/