spring与springMVC配置扫描的问题
生活随笔
收集整理的这篇文章主要介绍了
spring与springMVC配置扫描的问题
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
为什么80%的码农都做不了架构师?>>>
首先,如果不配置事务在哪里扫描都是可以的,但是这是不可能的,所以扫描的时候就需要有先后的顺序。
顺序:spring负责除controller层之外所有注解的扫描,将controller层的扫描放到MVC的配置文件中。
spring配置文件:
<context:component-scan base-package="com" use-default-filters=false> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" /> </context:component-scan>springMVC配置文件:
<context:component-scan base-package="com" use-default-filters=false> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" /> </context:component-scan>按照如上顺序,springMVC只扫描controller然后其他的都交由spring来扫描
ps:当base-package包含controller层、service层、Repository层时,需要设置use-default-filters,否则会扫描所有的注解,不区分。
转载于:https://my.oschina.net/mrfu/blog/1504010
总结
以上是生活随笔为你收集整理的spring与springMVC配置扫描的问题的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Java的三种代理模式简述
- 下一篇: 谈mvc开发中gzip压缩的应用