spring-servlet.xml与applicationContext.xml
生活随笔
收集整理的這篇文章主要介紹了
spring-servlet.xml与applicationContext.xml
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
(1)只在applicationContext.xml中配置如下
<context:component-scan?base-package="com.login"?/>啟動正常,但是任何請求都不會被攔截,簡而言之就是@Controller失效
(2)只在spring-servlet.xml中配置上述配置
啟動正常,請求也正常,但是事務失效,也就是不能進行回滾
(3)在applicationContext.xml和spring-servlet.xml中都配置上述信息
啟動正常,請求正常,也是事務失效,不能進行回滾
(4)在applicationContext.xml中配置如下
<context:component-scan?base-package="com.login"><context:exclude-filter?type="annotation"?expression="org.springframework.stereotype.Controller"?/> </context:component-scan>在spring-servlet.xml中配置如下
<context:component-scan?base-package="com.login.web"?/>此時啟動正常,請求正常,事務也正常了。
結論:在spring-servlet.xml中只需要掃描所有帶@Controller注解的類,在applicationContext中可以掃描所有其他帶有注解的類(也可以過濾掉帶@Controller注解的類)。
具體原理:參考spirng源碼。。。
轉載于:https://my.oschina.net/u/2375016/blog/548494
總結
以上是生活随笔為你收集整理的spring-servlet.xml与applicationContext.xml的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鱼骨图实践
- 下一篇: jQuery操作json