在學習springmvc時,遇到了如下錯誤,即springbean無法被init()。去查資料發現引發此錯誤的情況很多,也走了許多彎路,不過最終還是搞定了,在這整合一下幾種錯誤情況。
1. JDK與springframework版本不適配
如果你的JDK是1.8及以上,那么springframwork版本最好使用4.3以上的,版本適配挺重要,可參考:
https://blog.csdn.net/clf3211147/article/details/82734665
2. idea創建XML時默認XML約束為cache,參考
https://blog.csdn.net/clf3211147/article/details/82734665
前兩種只解決了瀏覽器報錯原因。
3. 控制台出現 "RequestMappingHandlerAdapter#0” 字樣,說明你的requestMapping有重復,仔細檢查定義的requestMapping的value屬性。
4. 注意控制台caused by:(我的便是這種情況,同樣的東西只在我自己的電腦上出現過,同學都沒有就很崩潰)
錯誤原因:
導致這種情況的原因是導入依賴不全,加上下面三個依賴就OK
<dependency> <groupId>org.eclipse</groupId> <artifactId>yasson</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>javax.json</groupId> <artifactId>javax.json-api</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>org.glassfish</groupId> <artifactId>javax.json</artifactId> <version>1.1</version> </dependency>
暫時只收集了這四種錯誤,如果還有更多引發以后補充。