欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > c/c++ >内容正文

c/c++

spring与springMVC配置扫描的问题

发布时间:2025/7/14 c/c++ 38 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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配置扫描的问题的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。