Не удалось загрузить службу GORM при настройке Spring-Security-Core - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть приложение Grails 3.3.6, настроенное с профилем REST с использованием gorm версии 6.1.10.Когда я добавил эти зависимости, у меня начались проблемы с настройкой.В моем файле 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» и таблица ролей с названием «Role».Я не использую имя таблицы пользователя по умолчанию, так как это зарезервированное слово в Postgres.Таблицы Spring-Security были сгенерированы с использованием сценария s2-quickstart найденный здесь .Кроме того, плагин отдыха найден здесь .

Подтверждено, что hibernate генерирует правильные таблицы и поля в моей БД.Однако мое приложение не работает и выдает следующую соответствующую ошибку:

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'так как я хочу полагаться на весеннюю безопасность, чтобы сделать всю работу.Если он мне нужен, предоставьте ссылку на рабочий проект, который я могу смоделировать.

В некоторых случаях я свободно следую этому учебнику, но с некоторыми необходимыми расширениями.

Поскольку я также не уверен, что именно является причиной ошибки, и поскольку я не хочу публиковать весь проект, я готов предоставить дополнительный исходный код и контекст, если это необходимо.

...