文档章节

spring与springMVC配置扫描的问题

一直在成长的程序猿
 一直在成长的程序猿
发布于 2017/08/07 16:00
字数 182
阅读 14
收藏 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
博文 21
码字总数 10786
作品 0
海淀
相同Bean分别被Spring MVC子容器与Spring父容器初始化,导致@Value注入失败

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

陶邦仁
2015/10/26
0
2
Spring AOP 对Spring MVC的Controller切面拦截不起作用

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

陶邦仁
2015/11/02
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注解方式注入properties文件内容,并配合Junit4+Spring做单元测试

先看看工作目录,然后再来讲解 1、建立config.properties,我的config.properties内容如下: author_name=luolinproject_info=该项目主要是用于写一些demo 2、配置Spring配置文件,读取prope...

十月阳光
2015/08/07
0
2
Spring MVC+MyBatis中Spring没有接管Mybatis的事务

今天把框架整合完毕,测试时发现,无论使不使用aop还是@Transactional,service层中的对应新增等方法都会保存成功。跟踪代码发现在org.mybatis.spring.SqlSessionTemplate这个类中,当运行s...

f1024557668
06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

c语言之内存分配笔记

先看一个数组: short array[5] = {1,2} // 这儿定义的一个int类型的数组,数组第1和第2个元素值是1和2.其余后面默认会给值为0; 或者 short array[] = {1,2};//这儿数组第1和第2个元素,数组...

DannyCoder
今天
2
0
Shell | linux安装包不用选择Y/N的方法

apt-get install -y packageOR echo "y" | sudo apt-get install package

云迹
今天
2
0
Hadoop的大数据生态圈

基于Hadoop的大数据的产品圈 大数据产品的一句话概括 Apache Hadoop: 是Apache开源组织的一个分布式计算开源框架,提供了一个分布式文件系统子项目(HDFS)和支持MapReduce分布式计算的软件架...

zimingforever
今天
5
0
八大包装类型的equals方法

先看其中一个源码 结论:八大包装类型的equals方法都是先判断类型是否相同,不相同则是false,相同则判断值是否相等 注意:包装类型不能直接用==来等值比较,否则编译报错,但是数值的基本类型...

xuklc
今天
2
0
NoSQL , Memcached介绍

什么是NoSQL 非关系型数据库就是NoSQL,关系型数据库代表MySQL 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗...

TaoXu
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部