2011-06-10 3 views
3

spring-security-core 플러그인을 완전히 제거하는 올바른 방법은 무엇입니까? 나는 더 이상 로그인이 필요없는 Grails 앱을 만들고 있는데 제거하고 싶습니다.Grails - Spring 보안 코어 제거

내가 통해 그것을 제거했다하더라도 :

Grails의이 - 플러그인 제거 스프링 보안 코어

플러그인 [봄 보안 코어-1.1.3]가 설치되어 있지만 찾을 수 없습니다 응용 프로그램의 메타 데이터에서 제거 하시겠습니까? [y, n] 내 선택이 효과가없는 것 같습니다.

응용 프로그램을 시작할 때 "스프링 보안 구성 중 ..."메시지가 계속 나타납니다.

답변

10

uninstall-plugin은 작동해야하지만 수동으로 수행 할 수 있습니다. application.properties을 편집하고 플러그인의 행을 제거한 다음 $HOME/.grails/<grails version>/projects/<your project>/plugins 아래의 디렉토리를 삭제하십시오. 그런 다음 grails clean을 실행하여 이전 클래스를 제거하십시오.

플러그인은 스프링 보안 코어 (비어 있음)의 경우 _Uninstall.groovy 스크립트에서 어떤 작업도하지 않는 한 일반적으로 작동합니다.

+0

감사합니다. 그게 효과가 있었어. +1 그리고 대답 – BuddyJoe

2

또한 사용할 수있는 스프링 보안 bean에 대한 참조를 정리해야합니다. 예를 들어, 현재 로그인 한 사용자를 검색하기 위해 springSecurityService를 컨트롤러/services/etc에 삽입하면 시작/널 포인터 예외에서 누락 된 빈을 찾을 수 있습니다.

+0

좋은 아이디어. 감사 +1 – BuddyJoe

관련 문제