spring boot 启动报错: No qualifying bean of type cn.hutool.core.lang.Snowflake available
spring boot 启动错误:Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘idUtil’: Unsatisfied dependency expressed through field ‘snowflake’; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘cn.hutool.core.lang.Snowflake’ available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
具体错误如下:
Description:
Field snowflake in com.mall.pro.common.util.IdUtil required a bean of type 'cn.hutool.core.lang.Snowflake' that could not be found.
The injection point has the following annotations:
- @org.springframework.beans.factory.annotation.Autowired(required=true)
Action:
Consider defining a bean of type 'cn.hutool.core.lang.Snowflake' in your configuration.
有了犯错经验,敏锐的嗅觉告诉我是缺少了配置文件,找了大半天,才找到学习项目得配置文件ApiBeanConfig,和报错信息 ‘cn.hutool.core.lang.Snowflake’ 没点关联,配置文件取名不直观,以至于找了半天没找到
总结:配置文件名称还是要有点讲究,尽量和配置项目关键字有点联系,这样才好识别,报错的时候好找问题!
还没有评论,来说两句吧...