{{format('0')}} {{format('419')}} {{format('1269')}}

Springcloud自动注入service的时候提示Consider defining a bean of type 'xxxx' in your configuration. [ 技术杂谈 ]

九叶的小窝 文章 正文

As Long As You Love Me.
分享

九叶

{{nature("2021-05-28 12:26:25")}}更新

1. 解决办法 -> 增加注解

错误信息:

ERROR.png

Controller:

image.png

Service:

image.png

正常情况下加上[font color="purple"]@Component[/font]注解的类会自动被Spring扫描到生成Bean注册到spring容器中

但是不知道为什么似乎这个service没有被扫描识别到

那么问题的核心关键就在application类的注解SpringBootApplication上

在application类上添加 [font color="purple"]@ComponentScan[/font]注解并且手动配置他需要扫描的包

[scode type="yellow"]@ComponentScan 的basePackages需要配置所有需要扫描的包 要不然其他包不会被扫描到 导致功能缺失[/scode]

@ComponentScan(basePackages = {"com.ruoyi.common.security.service"})

image.png

手动配置完启动成功!

image.png

2. 解决办法 -> 修改配置文件

找到recourse/META-INF/spring.factories文件

新增

  com.ruoyi.common.security.service.RrTokenService,\

即可解决问题

image.png

[scode type="blue"]

@componentscan 首先要保证自己被扫描到,否则不起作用。

spring.factories 不存在这个问题,任何时候都ok。 参考SPI。 但不推荐外部使用,除非你搞的是基础设施。

而且以Spring这种大项目来说,如果要用scan,那很难统一管理。spring.factories反而很简单。

[/scode]

评论 0
0
{{userInfo.data?.nickname}}
{{userInfo.data?.email}}
TOP 2
Minecraft | [1.12.2] 核电工艺模拟器 1.2.25 —— 汉化版

{{nature('2021-12-07 15:29:00')}} {{format('2407')}}人已阅读

TOP 3
SSM搭建Spring单元测试环境

{{nature('2021-01-31 20:01:00')}} {{format('1038')}}人已阅读

TOP 4
dispatcher-servlet.xml文件配置模板

{{nature('2020-12-11 21:17:00')}} {{format('951')}}人已阅读

TOP 5
Windows平台Nacos启动报错无法创建Bean实例

{{nature('2021-04-22 15:16:00')}} {{format('931')}}人已阅读

目录

标签云

SpringBoot SpringCloud

一言

# {{hitokoto.data.from || '来自'}} #
{{hitokoto.data.hitokoto || '内容'}}
作者:{{hitokoto.data.from_who || '作者'}}
自定义UI
配色方案

侧边栏