springMVC 不扫描 controller 中的方法
最近把之前的一个Maven项目在一个新的电脑环境上导入Eclipse,启动时却发现不扫描 controller 中的方法
下面是正确的 spring-mvc.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd"><mvc:annotation-driven /><mvc:resources location="/image/" mapping="/image/**" /><mvc:resources location="/Content/" mapping="/Content/**" /><mvc:resources location="/js/" mapping="/js/**" /><!-- 自动扫描该包,使SpringMVC认为包下用了@controller注解的类是控制器 --><context:component-scan base-package="com.aven.weixiao.controller" /><!--避免IE执行AJAX时,返回JSON出现下载文件 --><bean id="mappingJacksonHttpMessageConverter"class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"><property name="supportedMediaTypes"><list><value>text/html;charset=UTF-8</value></list></property></bean><!-- 启动SpringMVC的注解功能,完成请求和注解POJO的映射 --><beanclass="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"><property name="messageConverters"><list><ref bean="mappingJacksonHttpMessageConverter" /> <!-- JSON转换器 --></list></property></bean><!-- 定义跳转的文件的前后缀 ,视图模式配置 --><beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><!-- 这里的配置我的理解是自动给后面action的方法return的字符串加上前缀和后缀,变成一个 可用的url地址 --><property name="prefix" value="/" /><property name="suffix" value=".jsp" /></bean><!-- 配置文件上传,如果没有使用文件上传可以不用配置,当然如果不配,那么配置文件中也不必引入上传组件包 --><bean id="multipartResolver"class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><!-- 默认编码 --><property name="defaultEncoding" value="utf-8" /><!-- 文件大小最大值 --><property name="maxUploadSize" value="10485760000" /><!-- 内存中的最大值 --><property name="maxInMemorySize" value="40960" /></bean></beans>
那我遇到这个问题的原因是什么呢?
是因为新配置的环境,缺少很多 jar 包,所以项目导入Eclipse之后, 这个文件就报 “<mvc:annotation-driven />” 这一句有错了,
有错,我也没多想就先把它给删除了。
好吧,问题就这样产生了。
小结
在导入一个项目之后,可能会提示有很多错误,但针对一些配置文件,解决的方式不应该是删除或修改文件中的内容,
而应该先解决依赖等问题,不然像我这种之前没有问题的项目,就因为换了环境就产生怪问题。
======================文档信息===========================
版权声明:非商用自由转载-保持署名-注明出处
署名(BY) :testcs_dn(微wx笑)
文章出处:[无知人生,记录点滴](http://blog.csdn.net/testcs_dn)
springMVC 不扫描 controller 中的方法相关推荐
- controller调用另一个controller中的方法 获取返回值_必须掌握!你知道 Spring 中运用的 9 种设计模式吗 ?...
Spring中涉及的设计模式总结,在面试中也会经常问道 Spring 中设计模式的问题.本文以实现方式.实质.实现原理的结构简单介绍 Sping 中应用的 9 种设计模型,具体详细的刨析会在后面的文章 ...
- (转)SpringMVC学习(七)——Controller类的方法返回值
http://blog.csdn.net/yerenyuan_pku/article/details/72511844 本文所有案例代码的编写均建立在前文SpringMVC学习(六)--SpringM ...
- springboot项目扫描不到controller中的解决方法
springboot项目扫描不到controller中的解决方法 问题:启动类与controller不在同一级中,扫描不到controller中的方法 解决方法:在启动类填加注解@ComponentS ...
- SpringMVC拦截器之拦截器接口方法演示
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven ...
- springMVC使用拦截器针对控制器方法做预处理、后处理、资源清理
简单了解一下过滤器和拦截器: 过滤器是servlet规范中的一部分,任何java web工程都可以使用:在url-pattern中配置/*之后,可以对所有要访问的资源拦截.拦截器是springMVC框 ...
- spring与springMVC配置扫描的问题
为什么80%的码农都做不了架构师?>>> 首先,如果不配置事务在哪里扫描都是可以的,但是这是不可能的,所以扫描的时候就需要有先后的顺序. 顺序:spring负责除control ...
- SpringMVC Controller中常用到的一些注解
在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返 ...
- springmvc开启事务_在Controller中添加事务管理
写这篇文章之前先说明一下: 1. Controller中添加事务管理,是可行的,但是强烈不推荐,因为不符合实际开发场景,还会导致一系列问题 2. 事务请在Service处理,所有的业务逻辑请写在 Se ...
- java注解返回不同消息,Spring MVC Controller中的一个读入和返回都是JSON的方法如何获取javax.validation注解的异常信息...
Spring MVC Controller中的一个读入和返回都是JSON的方法怎么获取javax.validation注解的错误信息? 本帖最后由 LonelyCoder2012 于 2014-03- ...
最新文章
- 小白视觉第一步保存图片
- SAP Commerce Cloud Spartacus UI footer 区域的设计模型
- 《C和指针》——带副作用的宏参数
- 五眼网络安全机构联合发布事件响应指南
- c语言八大数据结构有哪些,C语言中都有哪些常见的数据结构你都知道几个??...
- 购物中心节假日如何统计客流量分析客流量数据?
- SpringCloud教程汇总
- 股权融资的A、B、C、D轮
- 百度发展史,百度发展历程
- python爬虫 — 爬取淘宝商品信息
- 一、ADSP-21489开发版在VisualDSP软件下的仿真器配置
- GTX/GTH/GTY/GTP/GTZ/GTM有什么区别?
- 论语心得 04: 君子之道
- 基于计算机视觉的智能交通监控系统
- 6-7 十进制转换二进制(15 分)
- 玩转linux 这些命令就够了
- android 内存清理
- HIT机器学习lab2
- blog.laiyonghao.com 公测开始,《这周我加星》荣誉归来
- ESP8266美的空调红外控制库(Arduino)
热门文章
- python将照片转文字_Python将图片转化成文字
- gartner android 市场份额,Gartner:Android去年市场份额超iOS和RIM
- 使用yangtools将yang文件转化成java
- 【架构】互联网架构三马车:微服务+消息队列+定时任务
- 笔记-项目合同管理-要约、承诺和要约邀请
- 串口 COM口 USB-TTL RS-232 RS-485 不同标准 区别 释疑
- SpringBoot+Vue+HIKVSION实现摄像头多选并多窗口预览(插件版)
- CentOS中使用Docker来部署Nginx
- Mysql在离线安装时启动失败:mysql服务无法启动,服务没有报告任何错误
- synamic-datasource-spring-boot-starter实现动态数据源Mysql和Sqlserver