日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

使用Spring框架开发会遇到的所有异常及解决方案(持续更)

發(fā)布時間:2025/3/21 javascript 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Spring框架开发会遇到的所有异常及解决方案(持续更) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

①org.springframework.beans.factory.NoUniqueBeanDefinitionException

Exception in thread “main” org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type [com.sms.spring.pojo.Person] is defined: expected single matching bean but found 2: person1,person2
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:312)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:985)
at com.sms.spring.test.TestPerson.main(TestPerson.java:22)

異常原因:Spring的配置文件中配置了一個類的多個bean,而通過bean獲取對象的時候使用的getBean(Class)方法,程序不知道獲取這個類的哪個bean,因此報異常。

解決方案:如果在配置文件中配置了多個bean,則獲取對象的時候避免使用getBean(Class< T >)方法,使用getBean(String name)方法通過id選擇較為合理


②Caused by: java.lang.NoSuchMethodException

Caused by: java.lang.NoSuchMethodException: com.sms.spring.pojo.Person.()
at java.lang.Class.getConstructor0(Class.java:3082)
at java.lang.Class.getDeclaredConstructor(Class.java:2178)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:80)
… 14 more

異常原因:Spring通過反射創(chuàng)建對象的時候需要用到該類中的無參構(gòu)造器,而你寫的類中沒有。

解決方案:給類實體類加上無參構(gòu)造器。


③Caused by: org.springframework.beans.NotWritablePropertyException

Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property ‘list’ of bean class [com.sms.spring.pojo.Teacher]: Bean property ‘list’ is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:1060)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:918)
at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:82)
at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:62)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1489)
… 13 more

異常原因:通過Spring創(chuàng)建對象后,依賴注入屬性時,某些屬性未添加getter/setter方法,因此報錯。

解決方案:給實體類加上缺失的getter/setter方法。


④Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException:

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.sms.spring.service.UserService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:1100)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:960)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:855)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480)
… 15 more

異常原因:spring未找到這樣的一個bean,可能是這個類沒掃描到,包掃描出現(xiàn)錯誤;可能是注解加錯了或沒加注解。

解決方案:設置正確的包掃描,并檢查所有的注解是否標注正確沒有遺漏。


⑤Error creating bean with name ‘mathImpl’ defined in file :

Exception in thread “main” org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘mathImpl’ defined in file [E:\developer_tools\java\workspace\SSM\day3_spring\target\classes\com\sms\spring\aop\MathImpl.class]: Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting ‘)’ at character position 0
execution(* com.sms.spring.aop.MathImpl.add(int,int)
^
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:547)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:304)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:300)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:700)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)
at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:83)
at com.sms.spring.aop.Test.main(Test.java:9)

異常原因:創(chuàng)建bean失敗,使用spring進行aop開發(fā)時,切入點表達式寫錯了。

解決方案:檢查切入點表達式是否缺失’)’,’,'等。


⑥Class ‘org.springframework.transaction.event.TransactionalEventListenerFactory’ not found:

異常原因:spring未從項目中加載命名空間。

解決方案:


⑦java.lang.IllegalArgumentException: Expected MultipartHttpServletRequest: is a MultipartResolver configured?

java.lang.IllegalArgumentException: Expected MultipartHttpServletRequest: is a MultipartResolver configured?
at org.springframework.util.Assert.notNull(Assert.java:112)
at org.springframework.web.method.annotation.RequestParamMethodArgumentResolver.resolveName(RequestParamMethodArgumentResolver.java:161)
at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:86)
at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:79)
at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:157)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:124)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:748)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:689)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:83)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110
at java.util.concurrent.ThreadPoolExecutor$ Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)

異常原因:spring實現(xiàn)上傳功能的時候沒有配置MultipartResolver解析器,java中的file類型不能轉(zhuǎn)化為MultpartFile類型。

解決方案:在springMVC加入一個bean,class=“org.springframework.web.multipart.commons.CommonsMultipartResolver”。

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"></bean>

總結(jié)

以上是生活随笔為你收集整理的使用Spring框架开发会遇到的所有异常及解决方案(持续更)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲国产精品综合久久久 | 国语对白清晰刺激对白 | 欧美91| 激情五月激情综合网 | 午夜香蕉网 | 美女国产毛片a区内射 | 成年视频在线播放 | 99热一区二区三区 | 久久久久久久国产精品美女 | av先锋资源| 辟里啪啦国语版免费观看 | 国产综合久久久久 | 国产一级做a爱免费视频 | 亲嘴扒胸摸屁股免费视频日本网站 | 少妇高潮一区二区三区99小说 | 亚洲www在线| 狠狠干少妇 | 高清av网站 | 日韩在线资源 | sm调教羞耻姿势图片 | 色妞网站| 日韩一区二区三区四区五区六区 | 久久亚洲AV成人无码国产野外 | av男人的天堂在线 | 青青草国产成人av片免费 | 淫妹妹影院 | 手机在线亚洲 | 神马一区二区三区 | 男女猛烈无遮挡 | 男女国产精品 | 美女隐私免费网站 | av资源免费观看 | 枫可怜av | 亚洲天天| 美腿丝袜一区二区三区 | 精品国产户外野外 | 亚洲美女屁股眼交3 | 超碰人人人人人 | 特黄视频在线观看 | 91精品国产一区 | 国产a一区| 久久人体 | 亚洲一区二区三区网站 | av在线播放地址 | 一级片免费在线观看 | 国产成人精品免费视频 | 男女在楼梯上高潮做啪啪 | av久草| 成人一级大片 | 九一精品视频 | 国产精品jizz在线观看无码 | 亚洲中文字幕无码av | 中文字幕69 | 精品久久久久久中文字幕人妻最新 | 国产性猛交╳xxx乱大交 | 亚洲av综合色区无码另类小说 | 黄色激情视频在线观看 | 一区二区三区在线视频免费观看 | 五月色丁香 | 欧美精品韩国精品 | 国产精品区二区三区日本 | 日本孕妇孕交 | 精品视频999 | 国产欧美日韩一区二区三区 | 黄色综合网 | 国产精品丝袜一区 | 免费看国产曰批40分钟粉红裤头 | 亚洲天堂一区在线 | 成人免费一级 | 国内av网站 | 久久偷看各类wc女厕嘘嘘偷窃 | aav在线| 久久精品综合网 | a级片在线观看视频 | 日本在线免费观看视频 | 亚洲欧美日韩电影 | 天天干导航 | 男女啪啪在线观看 | 操操影视| 亚洲一二区在线 | 国产精品国产a级 | 一级做a爰 | 骚虎免费视频 | 国产一区二区网 | 日韩久久精品一区二区 | 国产精品扒开腿做爽爽 | 亚洲国产成人一区二区精品区 | 亚洲高清毛片 | 国产精品久久久久电影 | 日本熟女毛茸茸 | 天天干天天玩 | 免费看一级黄色片 | 欧美在线免费观看 | 国产乱淫精品一区二区三区毛片 | 一本色道久久综合亚洲二区三区 | 欧美性色19p | 色噜噜狠狠一区二区三区 | 91精品视频免费在线观看 | 欧美xxxⅹ性欧美大片 |