1、问题所在

在使用spring框架中controller依赖user实体类,重载了其默认的构造方法。重载之后 默认的构造方法就会被覆盖。

@Controller
@RequestMapping(value="/user")
public class HelloController{@Resourceprivate User user;@RequestMapping(value="/hello")public ModelAndView hello() {System.out.println("Hello,Annotation Spring MVC!");  user.setName("abc");System.out.print(user.getName());ModelAndView mv=new ModelAndView();mv.addObject("msg","ccc");mv.setViewName("first");return mv;}
}
@Component(value = "user")
public class User {private String name;private String password;public User(String name, String password) {this.name = name;this.password = password;}//省略set,get方法
}

2、出现的错误

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.lang.String' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations:

3、分析错误

原因是springioc容器加载bean默认使用无参构造进行初始化。这里我们可以看到提示显示的是没有找到NoSuchBeanDefinition ,就是因为没有定义user的默认构造方法!!!

注意
spring实例化bean对象,默认是无参构造方法实例化的,这时就需要bean类中存在无参构造方法。

【Spring】 No qualifying bean of type ‘java.lang.String‘ available: expected at least 1 bean which qua相关推荐

  1. No qualifying bean of type ‘java.lang.String‘ available: expected at least 1 bean which qualifies

    一.问题复现和详细异常 今天一个同事在开发时给一个类(AServiceImpl)加了@AllArgsConstructor,希望通过private final 的方式将XxClass 和 XxxCla ...

  2. No qualifying bean of type ‘java.lang.String‘ available expected

    错误提示: java.lang.IllegalStateException: Failed to load ApplicationContextat org.springframework.test. ...

  3. springboot启动报错Parameter 0 of method a in com.* required a bean of type 'java.lang.String' that could

    springboot服务启动报错,报错信息如下 *************************** APPLICATION FAILED TO START ******************** ...

  4. Consider defining a bean of type ‘java.lang.String‘ in your configuration

    Consider defining a bean of type 'java.lang.String' in your configuration 总结了网上的几种解决方案: 1.多余的@autowi ...

  5. No qualifying bean of type xxx found for dependency expected at least 1 bean which qualifies as ...

    之前没留意web.xml文件的加载顺序,后面遇到问题再回过头来看,先说我遇到的原因如下, No qualifying bean of type xxx found for dependency  ex ...

  6. No qualifying bean of type ‘javax.servlet.Filter‘ available: expected at least 1 bean which qualif

    No qualifying bean of type 'javax.servlet.Filter' available: expected at least 1 bean which qualifie ...

  7. spring:Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.util.Date‘

    前言 springboot有接口日期转换的经典问题,给Entity加@JsonFormat解决了输出json日期格式的输入输出问题,但是解决不了非@RequestBody/也就是普通表单提交的日期格式 ...

  8. 解决 No converter found capable of converting from type [java.lang.String] to type ... 的问题

    目录 问题 分析问题 解决问题 问题 今天在项目启动类SuperJsonManagerApplication中,加上这行代码@MapperScan("com.**.mapper") ...

  9. Failed to convert property value of type java.lang.String to required type java.lang.Integer for pro

    Failed to convert property value of type java.lang.String to required type java.lang.Integer for pro ...

  10. Property ‘id‘ not found on type java.lang.String问题解决

    Property 'id' not found on type java.lang.String问题解决 参考文章: (1)Property 'id' not found on type java.l ...

最新文章

  1. html中运行php脚本,php脚本在html文件中
  2. Silverlight 控件的验证
  3. CentOS7下zip解压和unzip压缩文件
  4. 使用ELK(Elasticsearch + Logstash + Kibana) 搭建日志集中分析平台实践--转载
  5. 面试问到java并发_那些面试官必问的JAVA多线程和并发面试题及回答
  6. java搭建maven项目_Eclipse使用maven创建Java Web项目完整示例
  7. xcode 连接 github 进行代码版本控制
  8. Python学习12 文件的读写
  9. 给年终总结报告加分的技巧:手机上就能看的可视化长什么样?
  10. 收藏 | 深度学习检测小目标常用方法
  11. 【DevCloud·敏捷智库】如何利用用户故事了解需求
  12. Python多态原理与示例演示
  13. 解决vscode中Module ‘torch‘ has no ‘xxx‘ member的烦人错误
  14. Throwable、Error、Exception、RuntimeException 区别
  15. 腾讯云服务器的环境配置与使用
  16. java统计空间占用_如何计算Java对象占用了多少空间?
  17. oracle 获取月份_网络工程师干货 | 2020年7月份最新的华为HCIARS培训教程,画质超级好!...
  18. Dreamweaver CS6 破解安装
  19. 分享 | 智慧水务建设方案
  20. 优酷网(Youku.com)架构经验

热门文章

  1. python mysqldb_python mysqldb 教程
  2. QFile读取移动硬盘文件卡死问题
  3. 在CENTOS 7上安装SNIPE-IT进行资产管理
  4. potplay如何设置加速不变声
  5. Appium常用操作之《元素定位、swipe滑屏操作》
  6. 用百度脑图做思维导图
  7. java -verbose命令
  8. docker入门及安装及基本命令
  9. 人的一生,到底在追求什么呢?
  10. Sketch52 52.1 新功能介绍(包含下载链接)