Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails spring安全核心3.1.2和mongodb_Mongodb_Grails_Spring Security_Gorm - Fatal编程技术网

Grails spring安全核心3.1.2和mongodb

Grails spring安全核心3.1.2和mongodb,mongodb,grails,spring-security,gorm,Mongodb,Grails,Spring Security,Gorm,我已经使用spring security ccore 3.1.1一段时间了。我决定更新到3.1.2,但我发现在使用mongodb数据库时出现了一些问题 因为密码编码不是直接在域类中 我使用mongoDB作为主数据库,所以我对所有hibernate插件进行了注释。 这就是错误所在。 它缺少什么吗?我知道bean的名称是“hibernateDatastore”,但我没有找到任何关于mongodb和spring安全性的文档 我应该直接在域类中使用密码编码吗 User.groovy(带有mong

我已经使用spring security ccore 3.1.1一段时间了。我决定更新到3.1.2,但我发现在使用mongodb数据库时出现了一些问题

因为密码编码不是直接在域类中

我使用mongoDB作为主数据库,所以我对所有hibernate插件进行了注释。

这就是错误所在。

它缺少什么吗?我知道bean的名称是“hibernateDatastore”,但我没有找到任何关于mongodb和spring安全性的文档

我应该直接在域类中使用密码编码吗

User.groovy(带有mongodb修改)

application.yml

格拉德尔酒店


我用Spring Security Core和MongoDB创建了一个简单的应用程序:

您需要稍微修改s2 quickstart的输出

您需要在
grailsapp/conf/spring/resources.groovy中替换

userPasswordEncoderListener(UserPasswordEncoderListener, ref('hibernateDatastore'))
与:

userPasswordEncoderListener(UserPasswordEncoderListener, ref('mongoDatastore'))