首页 > 解决方案 > com.nt.service.JwtUserDetailsS​​ervice 需要一个找不到的“com.nt.dao.SpringSecurityDao”类型的 bean

问题描述

@SpringBootApplication
@ComponentScan(basePackages={"com.nt.controller","com.nt.config","com.nt.service","com.nt.dao"})
  1. 项目清单

    public class SpringSecurityApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(SpringSecurityApplication.class, args);
        }
    //service class
    @Service
    public class JwtUserDetailsService implements UserDetailsService {
    
        @Autowired(required=true)
        private SpringSecurityDao dao;
    
        @Autowired
        private PasswordEncoder bcryptEncoder;
    
    
        public UserDetails loadUserByUsername(String username) {
            // TODO Auto-generated method stub
    
        /*  UserDao user = dao.findByUsername(username);
            if (user == null) {
        //dao class
    @Repository
    public interface SpringSecurityDao extends CrudRepository<UserDao, Integer> {
        UserDao findByUsername(String username);
    

标签: spring-boot

解决方案


因为你放了 @Autowired(required=true) ,所以你删除了它 (required=true)


推荐阅读