我有一个错误不允许我继续,我只使用了一个接口,一个实现该接口的类和一个配置类,我使用了标记@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)
这些是我的包裹
有什么问题吗?
问题是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,我在我