작성
·
6.2K
0
ajaxAuthenticationSuccessHandler
ajaxAuthenticationFailureHandler
이번 강의에 새로 배운 핸들러를 등록하고 구동하려 하니
이전 SecurityContext에서 @Autowired했던
formAuthenticationSuccessHandler()와 충돌이 납니다.
아래는 에러 내용입니다.
물론, @Qualifier를 해주니 에러는 안생기지만 강사님이
강의하신 내용이나 git전체소스를 봐도 @Qualifer를 해주는 부분은 없습니다. 어떻게 해야할까요?
========에러 내용=================
Exception in thread "task-2" org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'delegatingApplicationListener': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)
답변 6
0
0
@Qualifier("customAuthenticationSuccesshandler")
@Autowired
private AuthenticationSuccessHandler formAuthenticationSuccessHandler;
@Qualifier("customAuthenticationFailurehandler")
@Autowired
private AuthenticationFailureHandler formAuthenticationFailureHandler;
을 아래와 같이 변경해 보시기 바랍니다.
AuthenticationSuccessHandler 인터페이스 타입을 사용하는 경우에는 타입 충돌이 발생하지 않도록
클래스이름의 변수명을 적어 주셔야 합니다.
@Autowired
private AuthenticationSuccessHandler customAuthenticationSuccesshandler;
@Autowired
private AuthenticationFailureHandler customAuthenticationFailurehandler;
0
0
0
0