Grails - удаление Spring Security Core - PullRequest
3 голосов
/ 11 июня 2011

Как правильно полностью удалить плагин spring-security-core? Я работаю над приложением Grails, которое больше не требует входа в систему, и я хочу удалить его.

Даже если я удалил его через:

grails uninstall-plugin spring-security-core

Плагин [spring-security-core-1.1.3] установлен, но не найден в метаданных приложения, вы хотите удалить? [У, п] Мой выбор, кажется, ничего не влияет.

Я продолжаю получать сообщение «Настройка Spring Security ...» при запуске приложения.

Ответы [ 2 ]

10 голосов
/ 11 июня 2011

uninstall-plugin должно работать, но вы можете сделать это вручную.Отредактируйте application.properties и удалите строку для плагина, затем удалите каталог в $HOME/.grails/<grails version>/projects/<your project>/plugins.Затем запустите grails clean, чтобы удалить все старые классы.

В целом это будет работать, если плагин не выполняет никакой работы в своем скрипте _Uninstall.groovy, как в случае Spring Security Core (пусто).

2 голосов
/ 12 июня 2011

Вы также должны убедиться, что вы удалили все ссылки на bean-компоненты Spring Security, которые вы, возможно, использовали. Например, если вы вставили springSecurityService в свои контроллеры / службы / и т. Д. Для получения текущего пользователя, вошедшего в систему, - теперь вы найдете отсутствующие bean-компоненты при исключениях запуска / нулевого указателя

...