开发者社区> 问答> 正文

菜鸡从spring的入门到差点放弃 400 请求报错 

今天刚开始学习spring,跟着书上敲代码,两个类似的例子都是通过IOC注入类型,但第二个却一直报错出现org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean nam的情况, bean的id我用runtest跟xml配置文件的一样,却有这样的报错,不知道为什么,不管怎么改,统一一起改成其他的名字也会出错,然后试着把appliactionContext.xml配置文件Bean的内容给注释掉了,没用,就试着把两个都注释了,这时候出现了下面的情况,注释掉了bean第一个测试还能通过。。。 不知道原因,将项目重启了一下发现之前报错的问题消失,注释掉的bean重新测试也会报错,但测试成功后重新注释bean的话还是可以通过,只有当项目关闭重开后才会报错。萌新菜鸡刚入门,就差点放弃/(ㄒoㄒ)/~~

展开
收起
kun坤 2020-05-31 13:02:17 585 0
1 条回答
写回答
取消 提交回答
  • 现在貌似用 Springboot 更方便哦,如果单纯使用 spring 框架也尝试着用标注解决方案吧?配置文件的解决方案已经是上古时代的事物了吧?######正常情况 spring 的对象是通过spring的容器初始化的时候自己创建的 但是你的appliactionContext.xml 里面 <bean id="runtest" /> 那一行 没有把这个对象交给spring 缺少

    init-method = "XXX"
    当你启动的时候 你上面的bean对象已经由spring创建了 而你这个对象没有被创建 当你getBean的时候 就会出现找不到这个Bean  时间宽松的话,从底层学起确实很好,这块核心看完建议配合springBoot一起学习 现在大多都以注解方式引用对象
    2020-05-31 17:23:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载

相关实验场景

更多