Java SpringMVC错误
我在SpringMVCWeb中遇到了一些问题 org.springframework.beans.factory.BeanDefinitionStoreException:未能读取候选组件类:文件[/Volumes/Data/Obasy/Computer Science/Java projects/Netbeans/WEB APPS/SpringMVCFrom/build/WEB/WEB-INF/classes/com/tutorialspoint/HelloWorldController.class];嵌套的异常是java.lang.CompatibileClassChangeError:org/springframework/core/type/classreading/AnnotationMetadataReadingVisitor java.lang.CompatibileClassChangeError:org/springframework/core/type/classreading/AnnotationMetadataReadingVisitorJava SpringMVC错误,java,spring,spring-mvc,Java,Spring,Spring Mvc,我在SpringMVCWeb中遇到了一些问题 org.springframework.beans.factory.BeanDefinitionStoreException:未能读取候选组件类:文件[/Volumes/Data/Obasy/Computer Science/Java projects/Netbeans/WEB APPS/SpringMVCFrom/build/WEB/WEB-INF/classes/com/tutorialspoint/HelloWorldController.cl
检查是否带有注释的
HelloWorldController.class
。
例如:
@Component
public class HelloWorldController(){
...
}
并检查您的上下文文件,如果back包包含该类
<context:component-scan base-package="xxx.xxx.xxx" />
然后重新编译您的项目并重试。请发布您的配置文件。否则很难确定问题的确切原因 控制器类应该用@controller注释,如下所示
@Controller
public class HelloWorldController() {
...
}
SpringMVC配置应该通过XML进行组件扫描
<context:component-scan base-package="package.of.helloworldcontroller" />
您如何管理您的依赖关系?
@Config
@ComponentScan(basePackage = {"package.of.helloworldcontroller"})
@EnableWebMvc
public class WebMvcConfig extends ...