我有一个grails 3.3.6应用程序,该应用程序使用gorm版本6.1.10配置了REST配置文件。添加这些依赖项后,我开始遇到配置问题。在我的build.gradle文件中:
compile "org.grails.plugins:spring-security-core:3.2.0.M1"
compile "org.grails.plugins:spring-security-rest:2.0.0.M2"
compile "org.grails.plugins:spring-security-ui:3.1.2"
我有一个名为“ App_User”的用户表和一个名为“角色”的角色表。我不使用默认的用户表名称,因为它是Postgres中的保留字。弹簧安全性表是使用here中的s2-quickstart
脚本生成的。此外,可以找到here的其余插件。
已确认休眠状态在我的数据库中生成了正确的表和字段。但是,我的应用失败,并给出以下相关错误:
2018-11-27 14:44:07.007 ERROR --- [ main] o.g.d.m.services.DefaultServiceRegistry : Could not load GORM service: org.grails.datastore.mapping.services.Service: Provider charity.navigator.rest.$App_UserServiceImplementation not found
java.util.ServiceConfigurationError: org.grails.datastore.mapping.services.Service: Provider charity.navigator.rest.$App_UserServiceImplementation not found
如果需要,我可以提供其他堆栈跟踪。
我没有为'App_User'域提供显式服务,因为我想依靠spring-security来完成所有工作。如果需要,请提供一个可以建模的工作项目的链接。
在某些情况下,我会随意学习this教程,但要进行一些必要的扩展。
由于我也不确定是什么导致了该错误,并且由于我不想发布整个项目,因此我愿意在需要时提供一些其他源代码和上下文。