当前位置: 首页 > 知识库问答 >
问题:

智能的想法不能自动连线。没有找到类型的豆子

西门奇希
2023-03-14

我一直看到下面的错误在我的IntelliJ想法,但是代码在执行期间工作正常。

Could not autowire. No beans of 'PortfolioRequestHandler' type found. less... (Ctrl+F1) 
Inspection info:Checks autowiring problems in a bean class.

样本代码

@ActiveProfiles("test")
@RunWith(SpringRunner.class)
@DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_EACH_TEST_METHOD)
@SpringBootTest(classes = {Application.class})
public class PortfolioRequestHandlerTest {

    @Autowired
    private PortfolioRequestHandler portfolioRequestHandler;

    ...
    ...
}

我怎么摆脱这个?我正在使用IntelliJ理念终极2018.2

共有1个答案

丌官高远
2023-03-14

您确定您的Spring bean连接正确,并且是IDE问题吗?

>

否则,检查您的bean是否连接在@Configuration注释类中-

尝试添加一个配置类(如2.),并将此类添加到您的@SpringBootTest(class={...}注释;请参见下面的示例

@Configuration
public class CustomBeanConfig {

   @Bean
   public PortfolioRequestHandler get PortfolioRequestHandler() {
       return new PortfolioRequestHandler();
   }
}

@SpringBootTest(classes={Application.class,CustomBeanConfig.class})

 类似资料:
  • 试图在SpringBoot应用程序中创建bean,但出现以下错误“无法自动连线。找不到“InstructionRepository”类型的bean” InstructionRepository在jar中用@Repository注解,是一个扩展Spring数据接口的接口 ScheduleProcessor是一种方法 当我尝试通过传递基本包值来添加@ComponentScan注释时,错误消失了,但是,

  • 我想使用Jooq在postgres数据库中插入数据这是我的服务类 但是我有这个错误 无法自动连线。找不到“DSLContext”类型的bean。

  • 我不确定我的代码出了什么问题。我正在学习弹簧靴。但我无法运行应用程序,因为我得到以下错误 模型类 主类:

  • 我正在尝试以下示例 https://github.com/lspil/blog/tree/master/endpoint-authorization-methods/spring-security-endpoint-authorization-new 它工作正常,在 Intellij IDEA 中没有任何错误。但是一旦我在pom.xml中将Spring Boot版本从2.4.4更改为2.7.1,它

  • 问题内容: 这是我的问题:我有一个基本接口和两个实现类。 一个Service类在基本接口上有一个依赖关系,代码如下: 和配置是这样的: 服务类依赖于基本接口,它将通过一些业务逻辑决定自动装配哪个实现。代码如下: IDEA抛出一个异常:无法自动装配,类型不止一个bean 。 尽管可以使用@Qualifier解决此问题,但是在这种情况下,我无法选择依赖项类。 我试图阅读spring文档,它提供了一个问

  • 我在创建带有参数的@Bean时遇到问题,这运行得很好,但在intelliJ中,它给出的错误无法自动连线。找不到“String”类型的bean。 我要做什么?我正在尝试创建具有原型作用域的bean,在IntelliJ“无法自动连线。未找到‘String’类型的bean”中出现此错误有谁能帮我解决这个问题吗 这是原型测试的类