启动springboot项目的时候报错

启动springboot项目的时候报错

2022-12-29T20:05:36.755+08:00  INFO 37448 --- [           main] org.example.server.YebApplication        : Starting YebApplication using Java 18.0.2.1 with PID 37448 (D:\Code\Eshangcheng\yeb_hou\yeb\yeb-server\target\classes started by 25754 in D:\Code\Eshangcheng\yeb_hou\yeb)
2022-12-29T20:05:36.757+08:00  INFO 37448 --- [           main] org.example.server.YebApplication        : No active profile set, falling back to 1 default profile: "default"
2022-12-29T20:05:37.551+08:00  WARN 37448 --- [           main] ocalVariableTableParameterNameDiscoverer : Using deprecated '-debug' fallback for parameter name resolution. Compile the affected code with '-parameters' instead or avoid its introspection: org.mybatis.spring.mapper.MapperFactoryBean
2022-12-29T20:05:37.810+08:00  INFO 37448 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8081 (http)
2022-12-29T20:05:37.819+08:00  INFO 37448 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2022-12-29T20:05:37.819+08:00  INFO 37448 --- [           main] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/10.1.1]
2022-12-29T20:05:37.971+08:00  INFO 37448 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2022-12-29T20:05:37.972+08:00  INFO 37448 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1167 ms
2022-12-29T20:05:37.993+08:00 ERROR 37448 --- [           main] o.s.b.web.embedded.tomcat.TomcatStarter  : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'securityConfiguration': Unsatisfied dependency expressed through field 'adminService': Error creating bean with name 'adminServiceImpl': Injection of resource dependencies failed
2022-12-29T20:05:38.013+08:00  INFO 37448 --- [           main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2022-12-29T20:05:38.020+08:00  WARN 37448 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server
2022-12-29T20:05:38.026+08:00  INFO 37448 --- [           main] .s.b.a.l.ConditionEvaluationReportLogger : 

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
2022-12-29T20:05:38.038+08:00 ERROR 37448 --- [           main] o.s.boot.SpringApplication               : Application run failed

org.springframework.context.ApplicationContextException: Unable to start web server


创建这个bean (securityConfiguration)的时候报错了,看看这个 securityConfiguration 和 adminServiceImpl 相关的代码


2022-12-29T20:05:37.993+08:00 ERROR 37448 --- [           main] o.s.b.web.embedded.tomcat.TomcatStarter  : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'securityConfiguration': Unsatisfied dependency expressed through field 'adminService': Error creating bean with name 'adminServiceImpl': Injection of resource dependencies failed

  • 检查一下你配置,有服务未成功注入,导致 spring boot 启动失败【securityConfiguration,adminServiceImpl】,配置都发出来看看

Error starting Tomcat context.
Exception: org.springframework.beans.factory.UnsatisfiedDependencyException.
Message:
Error creating bean with name 'securityConfiguration': Unsatisfied dependency expressed through field 'adminService':
Error creating bean with name 'adminServiceImpl': Injection of resource dependencies failed

  • 循环依赖了,

img

img

  • 解决: 把 UserDetailsService 的服务跟 AdminServiceImpl 相关的代码拆解 并 放入 AdminServiceImpl 中。

img