4
respostas

Usar o UsuarioDAO implements UserDetailsService, @Transactional

Quando eu anoto o UsuarioDAO com @Transactional quebra o programa dizendo que o tipo é 'com.sun.proxy.$Proxy42'.

Como configurar o UsuarioDAO para usar com o JPA e Spring Security?

4 respostas

Você precisa pedir a injeção do usuarioDao pela interface.. Ele implementa uma interface, né?

O UsuarioDAO implementa a interface UserDetailsService.

@Repository public class UsuarioDAO implements UserDetailsService { [...] }

Também estou com dúvida nesse cara, mesmo erro, alguém tem a solução?

A classe UsuarioDAO implementa a interface UserDetailsService

Opa, é como falei em cima. O atributo marcado como @Autowired, precisa ser o da interface e não o da implementação.