我在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