问题现象
Java类中某个加了@Autowired注解的服务service,pom文件中已经添加了该类所在的maven坐标,项目启动过程中提示该service
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'demo': Unsatisfied dependency expressed through field 'schemaService'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com..SchemaService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
解决办法
思考该服务为何找不到服务提供方,应该是没有注册到HSF上,依次类推,应该有一个配置地方,提供本地服务的注册。
后来找到HSFConfig文件,找到了对应的HSF注册逻辑。