org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'securityConfig': Unsatisfied dependency expressed through field 'userDetailsService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'myUserDetailsService': Unsatisfied dependency expressed through field 'userDao'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userDao' defined in file [D:\Project\JavaWebProject\springboot_study\blogsystem\target\classes\com\yugong\dao\UserDao.class]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: java.lang.TypeNotPresentException: Type com.yugong.entity.User not present
时间: 2023-10-18 07:38:00 浏览: 300
测试spring中的org.springframework.beans.factory.InitializingBean
这个错误信息是 Spring 框架的一个依赖注入异常。它的意思是在创建 `securityConfig` 这个 Bean 时,它依赖的 `userDetailsService` 无法被满足。具体来说是因为 `myUserDetailsService` 这个 Bean 的依赖 `userDao` 无法被满足。而 `userDao` 的创建出现了问题,报错信息是 `Type com.yugong.entity.User not present`,也就是说找不到 `com.yugong.entity.User` 这个类。
可能的原因有以下几个:
1. `com.yugong.entity.User` 这个类不存在,或者不在 Spring 扫描的包路径下。
2. `com.yugong.entity.User` 这个类被其他类依赖,但是没有被正确地引入。
3. `com.yugong.entity.User` 这个类编译出错,无法被正确加载。
您可以检查以上几个原因,尝试解决这个问题。
阅读全文