Boa tarde,
Estou desenvolvendo um projeto que utiliza o spring security para gerenciar a parte de autenticação e autorização do site, bem parecido com o implementado no curso Spring MVC II. Decidi seguir o passo-a-passo da video aula, mas algo deu errado.
O problema é o seguinte: Depois de mudar as config classes do return do getServletConfigClasses
para o return do getRootConfigClasses
, ele gera o seguinte erro:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'securityConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private br.inf.safetech.daos.UsuarioDAO br.inf.safetech.conf.SecurityConfiguration.usuarioDao; nested exception is java.lang.IllegalArgumentException: Can not set br.inf.safetech.daos.UsuarioDAO field br.inf.safetech.conf.SecurityConfiguration.usuarioDao to com.sun.proxy.$Proxy38
Tentei resolver como em um post aqui do forum do curso em que dizia que só precisava retirar o @Autowired da classe, mas possuo varios controllers que usam isso então só mudou o problema de lugar.
Como resolvo este problema? Por que ele ocorre?