文档章节

spring与springMVC配置扫描的问题

一直在成长的程序猿
 一直在成长的程序猿
发布于 2017/08/07 16:00
字数 182
阅读 21
收藏 0

首先,如果不配置事务在哪里扫描都是可以的,但是这是不可能的,所以扫描的时候就需要有先后的顺序。

顺序: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,否则会扫描所有的注解,不区分。

© 著作权归作者所有

共有 人打赏支持
一直在成长的程序猿
粉丝 8
博文 24
码字总数 11487
作品 0
海淀
私信 提问
相同Bean分别被Spring MVC子容器与Spring父容器初始化,导致@Value注入失败

在车保养项目开发过程中,技术架构:Spring MVC + MyBatis;Service层接口中属性,如果使用注解@Value注入,不能够拿到Properties文件中拿到对应的key值;但在Spring配置文件applicationCont...

陶邦仁
2015/10/26
0
2
No Session found for current thread

异常描述: 情景描述: 框架版本 spring :4.0.2.RELEASE Hibernate:4.3.5.Final spring mvc:4.0.2.RELEASE 配置文件 applicationContext-mvc.xml:Spring MVC 配置文件,配置扫描包,扫描dao...

666B
2014/06/20
0
0
Spring AOP 对Spring MVC的Controller切面拦截不起作用

当使用Spring AOP对Controller层的Controller类的方法进行切面拦截,不起作用。AOP配置没有任何问题。 Spring AOP配置没有任何问题;【正常】 断点调试:Spring源码断点调试,在调用Control...

陶邦仁
2015/11/02
0
2
关于springMVC中AOP的问题

Spring MVC 和 Spring 整合的时候,SpringMVC的springmvc.xml文件中 配置扫描包,不要包含 service的注解,Spring的applicationContext.xml文件中 配置扫描包时,不要包含controller的注解,...

StupidZhe
2016/06/23
16
0
深入 Spring Boot :实现对 Fat Jar jsp 的支持

原文出处:Hengyunabc spring boot 对于jsp支持的限制 对于jsp的支持,Spring Boot官方只支持了war的打包方式,不支持fat jar。参考官方文档: https://docs.spring.io/spring-boot/docs/cu...

Hengyunabc
2018/06/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊flink TableEnvironment的scan操作

序 本文主要研究一下flink TableEnvironment的scan操作 实例 //Scanning a directly registered tableval tab: Table = tableEnv.scan("tableName")//Scanning a table from a registered......

go4it
25分钟前
2
0
JS检测移动端横竖屏的代码

移动端的设备提供了一个事件:orientationChange事件 这个事件是苹果公司为safari中添加的。以便开发人员能够确定用户何时将设备由横向查看切换为纵向查看模式。 在设备旋转的时候,会触发这...

不负好时光
26分钟前
2
0
ArrayList 优化

优化是 基于数据的大小 当数据量过大 (内存能抗住) 性能达到瓶颈才需要针对性的做优化 contain 优化 可以转换为set add 大批量操作 先预估数据量 调用 `ensureCapacity(int minCapacity)` ...

NotFound403
27分钟前
3
0
Lifecycle Aware Data Loading with Architecture Components

In my previous blog post, I talked about how you can use Loaders to load data in a way that automatically handles configuration changes. With the introduction of Architecture Co......

SuShine
27分钟前
1
0
性能测试汇总

服务器带宽测试 iperf测试带宽 wget -c https://codeload.github.com/esnet/iperf/tar.gz/3.1.6 tar zxvf 3.1.6cd iperf*yum install gcc./configure --prefix=/usr/local/iperf#指定......

以谁为师
31分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部