如何在Grails应用程序和Java应用程序之间共享Spring安全类?

如何在Grails应用程序和Java应用程序之间共享Spring安全类?,java,hibernate,grails,spring-security,gorm,Java,Hibernate,Grails,Spring Security,Gorm,我需要在Grails应用程序和Java应用程序中使用Spring Security User、Role/Authority和UserRole联接类 我应该在哪里以及如何实现/生成这些类 如果我使用从Grails生成的GORM/Groovy类,我将如何在Java应用程序中导入和使用它们(我自己处理Hibernate会话工厂) 或者我将在Java中将它们实现为Hibernate实体,并在Grails应用程序中导入/使用它们?(我以前使用“普通”(非Spring Security)类成功地实现了这一点

我需要在Grails应用程序和Java应用程序中使用Spring Security User、Role/Authority和UserRole联接类

我应该在哪里以及如何实现/生成这些类

如果我使用从Grails生成的GORM/Groovy类,我将如何在Java应用程序中导入和使用它们(我自己处理Hibernate会话工厂)


或者我将在Java中将它们实现为Hibernate实体,并在Grails应用程序中导入/使用它们?(我以前使用“普通”(非Spring Security)类成功地实现了这一点,但我不知道是否/如何实现Spring Security核心插件生成的get、create、remove和removeAll方法)

我有一个grails应用程序,其中使用了第二个选项

有一个单独的数据处理模块,因为这个项目有两个不同的独立应用程序(grails网站和带有REST api的后端处理器),而且它使用MongoDB(因此,所有这些GORM魔法在这方面都没有帮助)

SpringSecurity在两个方面(web和后端)都使用,实现方式不同,但一切都很好。实际上,在实现所需bean方面需要做一些工作(查看SpringSecurityCore插件),但并没有那么复杂