首页 > 科技 >

一次更改springmvc配置文件引起事故的总结

2018-07-23 13:46:56 网络整理 阅读:196 评论:0

简单说一下情况,项目中使用的框架是SSM,spring+springmvc+mybatis,而这一次事故就是因为我对spring容器和springmvc容器理解不够深入,修改springmvc的配置文件后造成了通过@Value注解读取不到配置文件中对应的内容,系统上线有10分钟不能使用,给公司造成了严重的损失。

这次事故主要是对spring父子容器和@Value注解不甚了解造成,所以下面从这两点说起

这里首先简单说明一下spring父子容器

1、Spring中可以包含多个容器,以SpringMVC为例, Spring为父容器 , SpringMVC为子容器 。

2、父容器中的bean对子容器的bean是可见的,但是子容器的bean对父容器的bean是不可见的。

3、父容器加载的属性变量只是对父容器spring本身中的对象可见

讲两个容器的配置文件,你就要知道哪个是spring的配置文件,哪个是springmvc的配置文件,,这就要看web.xml文件下的内容了,我想搞java开发的应该没有人不知道吧

一次更改springmvc配置文件引起事故的总结

一次更改springmvc配置文件引起事故的总结

在进行配置文件的配置时,spring的配置文件spring-config.xml会负责扫描dao和service层,springmvc的配置文件spring-servlet.xml文件只负责扫描controller层,具体这么扫描的原因,如果谁有不知道可以网上查询一下,涉及到spring事务等知识。

相关文章