我一直在使用spring-security-ccore 3.1.1。我决定更新到3.1.2,但我发现一些与mongodb数据库一起工作的问题。
我使用mongoDB作为主数据库,所以我评论了所有的hibernate插件。
是否遗漏了什么?我知道bean名称是' hibernateDatastore',但我没有找到任何关于mongodb和spring security的文档。
我应该直接在域类中使用密码编码吗?
User.groovy(使用mongodb修改)
application.yml
gradle.properties
答案 0 :(得分:2)
我用Spring Security Core和MongoDB创建了一个简单的应用程序:
https://github.com/grails-spring-security-samples/grails-ssc-mongodb
您需要稍微修改s2-quickstart的输出
您需要替换grails-app/conf/spring/resources.groovy
userPasswordEncoderListener(UserPasswordEncoderListener, ref('hibernateDatastore'))
使用:
userPasswordEncoderListener(UserPasswordEncoderListener, ref('mongoDatastore'))