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

无可用Spring[关闭]

庞元青
2023-03-14

我有一个错误不允许我继续,我只使用了一个接口,一个实现该接口的类和一个配置类,我使用了标记@Component,但是bean没有被创建,这是我的接口

package pruebaAnnotations;

/**
*
* @author Cristian
*/
public interface Empleados {

public String getTareas();
public String getInforme();

}

这是实现接口的类:

package pruebaAnnotations;

import org.springframework.stereotype.Component;

@Component
public class JefeDirector implements Empleados{

@Override
public String getTareas() {
    return "esta es la tarea del jefe director";
}

@Override
public String getInforme() {
    return "este es el informe del jefe";
}

}

这是配置类

package pruebaAnnotations;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;



@Configuration
@ComponentScan("pruebaAnnotations")
public class EmpleadosConfig {


}

这是我测试它的主要地方

package pruebaAnnotations;

import org.springframework.context.annotation.AnnotationConfigApplicationContext;


public class prueba {

public static void main(String[] args) {
    
    AnnotationConfigApplicationContext contexto = new 
    AnnotationConfigApplicationContext(EmpleadosConfig.class);
    
    Empleados Juan = contexto.getBean("jefeDirector", Empleados.class);
    
    System.out.println(Juan.getInforme());
}
}

但是我得到了错误:

Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'jefeDirector' available
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:863)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1344)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:309)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1160)

这些是我的包裹

有什么问题吗?

共有1个答案

衡玄裳
2023-03-14

问题是netbean没有检测到代码的变化,解决方案是右键单击项目

 类似资料:
  • 我正在研究一个示例poc,我正在尝试集成Spring云api网关 在我的pom.xml中,我有 在我的应用程序中。yml我有 在我的主课上 我能够直接从它们各自的端口访问服务,但是当我试图从端口网关端口ie 9191访问api时,我得到 ***2022-09-08 16:23:34.644错误4128-[ctor-http-nio-3]a . w . r . e . abstracterrorwe

  • 我有一段代码,将Ojbect写入字节数组流: 然而,FindBugs一直在抱怨line: “可能无法关闭流”——糟糕的实践——开放流。有人能帮忙吗?

  • 有人能帮助我为什么被触发,以及如何禁用它吗?作为内部系统,rest服务是否需要授权? 提前致谢,如有任何建议,不胜感激。

  • https:// /gateway/services/integration/api/getrecordsfromservice1?transactionid=1111111111&id=100100100100157 integration是为IntegrationService在网关中注册的服务名称。类似地,service1是用于service1的。 我不能理解的是: null 我的入站和出站

  • 我正在使用Spring Security。我有一个控制器,其中某些方法必须能够被任何用户访问,无论他是否经过身份验证,某些方法必须能够仅访问使用JWT令牌进行身份验证的用户。我已经配置了一些带有acces="permitAll()"的模式,但似乎不起作用。如果我尝试访问localhost:8080/name-of-the-app/services/public/whatever我得到401,我在我