我在applicationContext.xml文件中定義了幾個bean,並發現如果我用bean的名稱犯了錯誤(說錯字),spring將不會抱怨任何內容,並繼續加載invalidate組態。不自動進行檢查?以及如何在applicationContext.xml文件上實現模式驗證?謝謝。如何驗證spring applicationContext.xml文件
回答
的IntelliJ IDEA有一個美好的support春季,包括:
- 檢測斷開的引用(Bean不存在,有一個錯誤類型等)
- 完成bean的名字時按Ctrl +按下空格鍵(同時將列表縮小到只有按類型匹配的豆)
- 當使用
@Resource
/@Autowired
時發現丟失/重複的豆,它將失敗在運行時自動裝配Java和應用程序上下文XML - 之間很多
- 快速導航...更多
此外,我強烈建議寫春煙integration test。它不需要測試任何東西,只需要上下文啓動(你會驚訝的發現它發現了多少錯誤)。
我如何使用迭代測試測試上下文啓動?你有任何例子或鏈接?謝謝。 – ohana 2011-03-31 17:58:13
請閱讀我提供的[鏈接](http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/testing.html)。一切都在那裏解釋。即使在沒有實施實際測試的情況下,進行一次測試來執行大部分應用程序上下文XML文件也將具有很大的價值。 – 2011-03-31 18:41:45
爲了避免在春天出現錯誤,我建議你使用一個插件來檢查它的內容,例如springIDE或SpringSource Tool Suite。通過這種方式,插件可以在開發過程中驗證您的spring上下文,並且可以在執行應用程序之前發現錯誤。
除了這個問題,我還遇到了檢測重複的bean id的問題,這些重複的bean會無意中被重寫,但最後我發現這個開源項目可以幫助你編寫JUnit單元測試來檢測這些問題。這是非常容易使用和解決我的問題,它叫Beanoh
- 1. Spring MVC 3,applicationContext.xml
- 2. Spring配置文件如何針對Spring beans XSD進行驗證?
- 3. STS應用程序applicationContext.xml驗證
- 4. 的applicationContext.xml如何解釋在Struts和Spring
- 5. Spring驗證如何工作?
- 6. Spring MVC文件上傳 - 驗證
- 7. 如何驗證dita文件
- 8. Spring - 使用applicationContext.xml和XXXXX-servlet.xml
- 9. Spring - applicationContext.xml中的路徑
- 10. 如何驗證文件是laravel驗證中的「真實文件」
- 11. Spring MVC驗證
- 12. Spring驗證
- 13. 如何在Spring中驗證會話?
- 14. 如何驗證Spring Boot Rest響應?
- 15. Spring MVC:@RequestParam驗證
- 16. Spring MVC Bean驗證
- 17. 如何在spring beans上強制執行/驗證spring scope註釋
- 18. 使用MethodValidationPostProcessor驗證Spring驗證
- 19. 如何通過引導驗證器驗證文件?
- 20. Spring驗證錯誤生成
- 21. 如何使用Bootstrap驗證器來驗證文件大小和文件類型
- 22. 如何使用C#驗證html文件?
- 23. 如何驗證xsd文件本身
- 24. Rails如何驗證文件格式?
- 25. syslog-ng如何驗證頭文件?
- 26. 如何在java中驗證文件名
- 27. 如何驗證android-manifest文件?
- 28. 如何驗證文件數量
- 29. 如何驗證mule中的excel文件
- 30. 如何使用W3C.org驗證PHP文件
如果該文件無效,Spring將不會加載它。如果它加載它,它是有效的。它做了自己的模式級和邏輯級驗證。你需要給我們一個你認爲它做錯了什麼的具體例子。 – skaffman 2011-03-31 16:29:21
在下面的代碼中,我實際上錯誤輸入了類名,應該是'com.xyz.services.serviceAttributesConfigInitializer',但是Spring不會'抱怨什麼異常不會啓動服務。 <構造精氨酸值= 「$ {attributes_sources}」/> <構造精氨酸REF = 「operationalConfig」/> –
ohana
2011-03-31 17:18:48
這是不正確。它會*抱怨,而且會抱怨很多。你一定不要看正確的日誌文件。 – skaffman 2011-03-31 17:32:01