Grails 如何将Spring安全核心插件与Neo4j GORM插件一起使用

Grails 如何将Spring安全核心插件与Neo4j GORM插件一起使用,grails,spring-security,neo4j,Grails,Spring Security,Neo4j,我试图在一个使用Neo4j GORM插件的Grails项目中使用Spring Security核心插件 据我所知,我有两个选择: 按原样使用SpringSecurityCore插件,并将其数据持久化为MySQL,同时对其余的应用程序数据使用Neo4j 使用自定义UserDetails服务 有人举过后者的例子吗 pjdv您的意思是像文档中的一样 由于Neo4j插件是GORM兼容的,spring security core的GorMuserDetails服务应该是开箱即用的。啊,不知怎的错过了这一点

我试图在一个使用Neo4j GORM插件的Grails项目中使用Spring Security核心插件

据我所知,我有两个选择:

  • 按原样使用SpringSecurityCore插件,并将其数据持久化为MySQL,同时对其余的应用程序数据使用Neo4j

  • 使用自定义UserDetails服务

  • 有人举过后者的例子吗


    pjdv

    您的意思是像文档中的一样

    由于Neo4j插件是GORM兼容的,spring security core的GorMuserDetails服务应该是开箱即用的。

    啊,不知怎的错过了这一点!正是我想要的,谢谢!谢谢Stefan-我已经按照说明进行了操作,但是现在得到了以下错误:URI:/boo/j_spring\u security\u check Class:groovy.lang.MissingMethodException消息:没有方法签名:org.neo4j.kernel.EmbeddedGraphDatabase.getNodeById()适用于参数类型:(java.lang.String)值:[5SN1GGBbtU8KiwCMVtJP3w=]可能的解决方案:getNodeById(long)我是否遗漏了一些非常明显的东西?您对此有stacktrace吗?作为一种快速解决方法,您可能可以在BootStrap.groovy中使用一些元编程魔术:EmbeddedGraphDatabase.metaClass.getNodeById delegate.getNodeById(id尽可能长)}@StefanArmbruster如果我使用Spring-data-neo4j而不是neo4j插件,您能为这种情况提供任何解决方案吗?不,可能会为此单独提出一个问题。@StefanArmburster好的,我尝试了neo4j插件,但在嵌入式模式下,它给出了文件锁定异常错误,这里有一个问题