最近把之前的一个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 中的方法相关推荐

  1. controller调用另一个controller中的方法 获取返回值_必须掌握!你知道 Spring 中运用的 9 种设计模式吗 ?...

    Spring中涉及的设计模式总结,在面试中也会经常问道 Spring 中设计模式的问题.本文以实现方式.实质.实现原理的结构简单介绍 Sping 中应用的 9 种设计模型,具体详细的刨析会在后面的文章 ...

  2. (转)SpringMVC学习(七)——Controller类的方法返回值

    http://blog.csdn.net/yerenyuan_pku/article/details/72511844 本文所有案例代码的编写均建立在前文SpringMVC学习(六)--SpringM ...

  3. springboot项目扫描不到controller中的解决方法

    springboot项目扫描不到controller中的解决方法 问题:启动类与controller不在同一级中,扫描不到controller中的方法 解决方法:在启动类填加注解@ComponentS ...

  4. SpringMVC拦截器之拦截器接口方法演示

    <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven ...

  5. springMVC使用拦截器针对控制器方法做预处理、后处理、资源清理

    简单了解一下过滤器和拦截器: 过滤器是servlet规范中的一部分,任何java web工程都可以使用:在url-pattern中配置/*之后,可以对所有要访问的资源拦截.拦截器是springMVC框 ...

  6. spring与springMVC配置扫描的问题

    为什么80%的码农都做不了架构师?>>>    首先,如果不配置事务在哪里扫描都是可以的,但是这是不可能的,所以扫描的时候就需要有先后的顺序. 顺序:spring负责除control ...

  7. SpringMVC Controller中常用到的一些注解

    在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返 ...

  8. springmvc开启事务_在Controller中添加事务管理

    写这篇文章之前先说明一下: 1. Controller中添加事务管理,是可行的,但是强烈不推荐,因为不符合实际开发场景,还会导致一系列问题 2. 事务请在Service处理,所有的业务逻辑请写在 Se ...

  9. java注解返回不同消息,Spring MVC Controller中的一个读入和返回都是JSON的方法如何获取javax.validation注解的异常信息...

    Spring MVC Controller中的一个读入和返回都是JSON的方法怎么获取javax.validation注解的错误信息? 本帖最后由 LonelyCoder2012 于 2014-03- ...

最新文章

  1. 小白视觉第一步保存图片
  2. SAP Commerce Cloud Spartacus UI footer 区域的设计模型
  3. 《C和指针》——带副作用的宏参数
  4. 五眼网络安全机构联合发布事件响应指南
  5. c语言八大数据结构有哪些,C语言中都有哪些常见的数据结构你都知道几个??...
  6. 购物中心节假日如何统计客流量分析客流量数据?
  7. SpringCloud教程汇总
  8. 股权融资的A、B、C、D轮
  9. 百度发展史,百度发展历程
  10. python爬虫 — 爬取淘宝商品信息
  11. 一、ADSP-21489开发版在VisualDSP软件下的仿真器配置
  12. GTX/GTH/GTY/GTP/GTZ/GTM有什么区别?
  13. 论语心得 04: 君子之道
  14. 基于计算机视觉的智能交通监控系统
  15. 6-7 十进制转换二进制(15 分)
  16. 玩转linux 这些命令就够了
  17. android 内存清理
  18. HIT机器学习lab2
  19. blog.laiyonghao.com 公测开始,《这周我加星》荣誉归来
  20. ESP8266美的空调红外控制库(Arduino)

热门文章

  1. python将照片转文字_Python将图片转化成文字
  2. gartner android 市场份额,Gartner:Android去年市场份额超iOS和RIM
  3. 使用yangtools将yang文件转化成java
  4. 【架构】互联网架构三马车:微服务+消息队列+定时任务
  5. 笔记-项目合同管理-要约、承诺和要约邀请
  6. 串口 COM口 USB-TTL RS-232 RS-485 不同标准 区别 释疑
  7. SpringBoot+Vue+HIKVSION实现摄像头多选并多窗口预览(插件版)
  8. CentOS中使用Docker来部署Nginx
  9. Mysql在离线安装时启动失败:mysql服务无法启动,服务没有报告任何错误
  10. synamic-datasource-spring-boot-starter实现动态数据源Mysql和Sqlserver