文档章节

spring与springMVC配置扫描的问题

一直在成长的程序猿
 一直在成长的程序猿
发布于 2017/08/07 16:00
字数 182
阅读 19
收藏 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
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

没有更多内容

加载失败,请刷新页面

加载更多

WinDbg

参考来自:http://www.cnit.net.cn/?id=225 SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols ctrl + d to open dump_file Microsoft (R) Windows Debugger Version 6.12.0002.633......

xueyuse0012
今天
2
0
OSChina 周五乱弹 —— 想不想把92年的萝莉退货

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @罗马的王:分享松澤由美的单曲《地球ぎ》 很久没看圣斗士星矢了 《地球ぎ》- 松澤由美 手机党少年们想听歌,请使劲儿戳(这里) @开源中国首...

小小编辑
今天
13
1
springBoot条件配置

本篇介绍下,如何通过springboot的条件配置,控制Bean的创建 介绍下开发环境 JDK版本1.8 springboot版本是1.5.2 开发工具为 intellij idea(2018.2) 开发环境为 15款MacBook Pro 前言 很多时候,...

贺小五
今天
1
0
javascript source map 的使用

之前发现VS.NET会为压缩的js文添加一个与文件名同名的.map文件,一直没有搞懂他是用来做什么的,直接删除掉运行时浏览器又会报错,后来google了一直才真正搞懂了这个小小的map文件背后的巨大...

粒子数反转
昨天
1
0
谈谈如何学Linux和它在如今社会的影响

昨天,还在农耕脑力社会,今天已经人工智能技术、大数据、信息技术的科技社会了,高速开展并迅速浸透到当今科技社会的各个方面,Linux日益成为人们信息时代的到来,更加考验我们对信息的处理程...

linux-tao
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部