我在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。
答案 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/