【Spring】 No qualifying bean of type ‘java.lang.String‘ available: expected at least 1 bean which qua
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相关推荐
- No qualifying bean of type ‘java.lang.String‘ available: expected at least 1 bean which qualifies
一.问题复现和详细异常 今天一个同事在开发时给一个类(AServiceImpl)加了@AllArgsConstructor,希望通过private final 的方式将XxClass 和 XxxCla ...
- No qualifying bean of type ‘java.lang.String‘ available expected
错误提示: java.lang.IllegalStateException: Failed to load ApplicationContextat org.springframework.test. ...
- springboot启动报错Parameter 0 of method a in com.* required a bean of type 'java.lang.String' that could
springboot服务启动报错,报错信息如下 *************************** APPLICATION FAILED TO START ******************** ...
- 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 ...
- 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 ...
- 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 ...
- spring:Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.util.Date‘
前言 springboot有接口日期转换的经典问题,给Entity加@JsonFormat解决了输出json日期格式的输入输出问题,但是解决不了非@RequestBody/也就是普通表单提交的日期格式 ...
- 解决 No converter found capable of converting from type [java.lang.String] to type ... 的问题
目录 问题 分析问题 解决问题 问题 今天在项目启动类SuperJsonManagerApplication中,加上这行代码@MapperScan("com.**.mapper") ...
- 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 ...
- 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 ...
最新文章
- html中运行php脚本,php脚本在html文件中
- Silverlight 控件的验证
- CentOS7下zip解压和unzip压缩文件
- 使用ELK(Elasticsearch + Logstash + Kibana) 搭建日志集中分析平台实践--转载
- 面试问到java并发_那些面试官必问的JAVA多线程和并发面试题及回答
- java搭建maven项目_Eclipse使用maven创建Java Web项目完整示例
- xcode 连接 github 进行代码版本控制
- Python学习12 文件的读写
- 给年终总结报告加分的技巧:手机上就能看的可视化长什么样?
- 收藏 | 深度学习检测小目标常用方法
- 【DevCloud·敏捷智库】如何利用用户故事了解需求
- Python多态原理与示例演示
- 解决vscode中Module ‘torch‘ has no ‘xxx‘ member的烦人错误
- Throwable、Error、Exception、RuntimeException 区别
- 腾讯云服务器的环境配置与使用
- java统计空间占用_如何计算Java对象占用了多少空间?
- oracle 获取月份_网络工程师干货 | 2020年7月份最新的华为HCIARS培训教程,画质超级好!...
- Dreamweaver CS6 破解安装
- 分享 | 智慧水务建设方案
- 优酷网(Youku.com)架构经验