“线程中的弹簧异常”;“主要”;java.lang.IllegalStateException

“线程中的弹簧异常”;“主要”;java.lang.IllegalStateException,java,spring,spring-boot,Java,Spring,Spring Boot,SportConfig.java 封装luv2code; 导入org.springframework.context.annotation.Bean; 导入org.springframework.context.annotation.ComponentScan; 导入org.springframework.context.annotation.Configuration; @配置 公共类SportConfig{ //为我们的悲伤财富服务定义bean @豆子 公共财富服务{ 返回新服务(); }

SportConfig.java

封装luv2code;
导入org.springframework.context.annotation.Bean;
导入org.springframework.context.annotation.ComponentScan;
导入org.springframework.context.annotation.Configuration;
@配置
公共类SportConfig{
//为我们的悲伤财富服务定义bean
@豆子
公共财富服务{
返回新服务();
}
//为我们的游泳教练定义bean并注入依赖项
@豆子
公共客车swimCoach(){
返回新SwimCoach(sadfortuneService());
}
}
当我运行main方法时,出现以下异常:

线程“main”java.lang.IllegalStateException中的异常:处理@Configuration类需要CGLIB。将CGLIB添加到类路径或删除以下@Configuration bean定义:[sportConfig] 位于org.springframework.context.annotation.ConfigurationClassPostProcessor.enhanceConfigurationClasses(ConfigurationClassPostProcessor.java:214) 位于org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanFactory(ConfigurationClassPostProcessor.java:145) 位于org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:640) 位于org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:630) 位于org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:405) 位于org.springframework.context.annotation.AnnotationConfigApplicationContext。(AnnotationConfigApplicationContext.java:65) 位于luv2code.JavaConfiguartionDemoApp.main(JavaConfiguartionDemoApp.java:9)
我猜您没有使用适当的构建工具(如Maven或Gradle)以最简单的方式设置Spring Boot项目,请参见以下问题:
我建议您从零开始,按照经典教程设置一个新的Spring Boot项目,这样您就不会面临非法状态异常

如果您可以使用IDE(Eclipse或IntelliJ)来设置Spring启动项目,那么可以这样尝试。在我的德语博客中,我编写了一个使用Eclipse的分步教程:

错误消息从字面上解释了解决问题应该做的事情……请发布您的构建脚本在创建“swimCoach”作为方法参数时,您能否自动连接“sadfortuneService”bean?