当前位置:网站首页>NoUniqueBeanDefinitionException和JSON乱码处理出现异常
NoUniqueBeanDefinitionException和JSON乱码处理出现异常
2022-08-09 14:55:00 【Tommey01】
Spring项目中的异常信息
NoUniqueBeanDefinitionException
org.springframework.beans.factory.NoUniqueBeanDefinitionException:
No qualifying bean of type 'com.Person' available: expected single matching bean but found 2: person,com.Person#0
出现原因:
Spring项目中出现了NoUniqueBeanDefinitionException异常,是不唯一bean错误,程序中找的是一个bean,自己设置两个bean,所以导致报错。
解决方法:
指定给bean加个id,指定对应的备案,或者去掉重复的bean
SpringMVC项目中的JSON乱码处理出现的异常信息
Failed to introspect Class [org.springframework.http.converter.json.MappingJackson2HttpMessageConverter] from ClassLoader [ParallelWebappClassLoader
16-Jun-2020 09:48:58.999 严重 [RMI TCP Connection(3)-127.0.0.1] org.springframework.web.servlet.DispatcherServlet.initServletBean Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter': Cannot create inner bean 'org.springframework.http.converter.json.MappingJackson2HttpMessageConverter#0' of type [org.springframework.http.converter.json.MappingJackson2HttpMessageConverter] while setting bean property 'messageConverters' with key [1]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.http.converter.json.MappingJackson2HttpMessageConverter#0': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [org.springframework.http.converter.json.MappingJackson2HttpMessageConverter] from ClassLoader [ParallelWebappClassLoader
context: SpringMVCTest
delegate: false
----------> Parent Classloader:
java.net.URLClassLoader@7bc1a03d
]
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:389)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:127)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:427)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:173)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1699)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1444)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:879)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:878)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550)
at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:702)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:668)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:716)
at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:591)
at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:530)
at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:170)
at javax.servlet.GenericServlet.init(GenericServlet.java:158)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1183)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:989)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4931)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5241)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
出现原因:
Jackson依赖jar包没有全部引用,导致servlet容器初始化失败解决方法:
检查项目中是否引入下面三个jar包
Jackson Databind 2.9.8.jar 包
Jackson Annotations 2.9.8.jar 包
Jackson-core 2.9.8.jar 包
边栏推荐
- What is an index in MySql?What kinds of indexes are commonly used?When does an index fail?
- 相干光(光学)
- C写菜单指令的快捷方法
- 复数与复数域
- Suddenly want to analyze the mortgage interest rate and interest calculation
- MIUI12.1.5安装google App store,无需ROOT,不闪退
- 双摄像头系列原理深度剖析【转载】
- 6大论坛,30+技术干货议题,2022首届阿里巴巴开源开放周来了!
- js总结,基础篇
- ASP.Net Core实战——身份认证(JWT鉴权)
猜你喜欢
随机推荐
VS2010: devenv.sln solution save dialog appears
Qt对话框中show和exec的区别
二叉排序树的左旋与右旋
PAT1027 Printing Hourglass
自定义指令,实现默认头像和用户上传头像的切换
浏览器指纹识别是什么意思?
The difference between show and exec in Qt dialog
记一次解决Mysql:Incorrect string value: ‘\xF0\x9F\x8D\x83\xF0\x9F...‘ for column 插入emoji表情报错问题
ASP.Net Core实战——使用Swagger
bin document read and write
Matlab修改Consolas字体
CV复习:过拟合、欠拟合
Qt控件-QTextEdit使用记录
通用的双向循环列表的几个比较重要的函数操作
链游是什么意思 链游和游戏的区别是什么
量子力学初步
It is deeply recognized that the compiler can cause differences in the compilation results
[MySql] implement multi-table query - one-to-one, one-to-many
How to create a new project with VS+Qt
encapsulation of strlen(), strcpy(), strncpy(), strcat(), strncat(), strcmp(), strncmp() functions








