@GetMapping无效解决办法

在SSM框架中,可以使用注解来减轻开发的工作量,掌握每个注解的作用以及底层实现机制便于分析问题。最近遇到@GetMapping无效的情形,下面就解决方法进行总结。

原因分析

https://www.jianshu.com/p/69e9f9ed5b36 里,对@GetMapping无效的原因进行了详细分析。这里不在重述。

解决办法

1、在配置xml文件里,添加:

<mvc:annotation-driven />

2、为了避免添加注解驱动后引起编译问题,还需要在xml配置文件的beans里添加如下属性。

xmlns:mvc="http://www.springframework.org/schema/mvc"

以及给xsi:schemaLocation增加赋值项:

http://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd

修改后,springmv-config.xml配置文件内容大致如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-4.3.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc-4.3.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd"><mvc:annotation-driven /><!-- 指定需要扫描的包 --><context:component-scan base-package="com.example.controller" /><!-- 定义视图解析器 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><!-- 设置前缀 --><property name="prefix" value="/WEB-INF/jsp/" /><!-- 设置后缀 --><property name="suffix" value=".jsp" /></bean>
</beans>

验证

1、测试代码

@Controller
@RequestMapping(value = "/hello")
public class FirstController {@GetMapping(value = "/3")public String test3(HttpServletRequest request, HttpServletResponse response, Model model) throws Exception {// 向模型对象中添加数据model.addAttribute("msg", "这是我的第二个Spring MVC程序");// 返回视图页面return "first";}
}

2、测试结果

@GetMapping无效解决办法相关推荐

  1. VS.NET提示试图运行项目时出错:无法启动调试。绑定句柄无效解决办法

    也许是我迟发现了,总之我是刚刚才遇到这个问题的,挺不爽的,从模板新建的项目,未添加一行代码却出现了调试错误.(不用调试倒没事)有点郁闷. 还好,(感谢一下发明搜索引擎的人)百度给了我解决方案,不好意思 ...

  2. C# 在load构造函数设定dgv背景字体颜色无效 解决办法

    在load构造函数设定dgv背景字体颜色无效解决办法 在load函数写没有没有作用是因为load函数会在调用一次dgv初始化, 解决办法是把设置的代码写到shown函数中: shown函数在load函 ...

  3. Windows11任务栏卡死鼠标右键无效解决办法

    Windows11任务栏卡死鼠标右键无效解决办法 按Ctrl+Alt+Delete,打开任务管理器 菜单栏文件-运行新任务 输入appwiz.cpl,打开程序和功能 点击左侧查看已安装的更新 把安装时 ...

  4. Vscode调试设置中的python路径无效解决办法

    Vscode调试设置中的python路径无效解决办法 如果你已经试过修改"default interpreter Path"但无效可以继续往下看 如果你已经试过修改"de ...

  5. 【Oracle相关】坑!使用oracle时,发生标识符无效解决办法

    –真是个大坑 使用oracle时,发生标识符无效解决办法 一般出现该错误的原因: 1.列名写错导致 2.使用了关键字作为了列名 但是这次遇到的情况有点奇葩 通过dblink直接查询该表,并没有报出问题 ...

  6. 使用oracle发生标识符无效解决办法

    使用oracle时,发生标识符无效解决办法 1.一直以来写SQL语句发生标识符无效一般多为列名写错导致 2.也有许多情况是使用了关键字作为了列名 但是今天发生了一个意外的情况,在oracle数据库建了 ...

  7. Kali Linux”下列签名无效“解决办法

    今天用Kali Linux在更新软件的时候,提示了一个错误: 下列签名无效:EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kal ...

  8. chrome浏览器font-size12px无效解决办法

    当样式设定font-size<12px时,chrome浏览器里字体显示仍为12px: 如font-size:11px; 但是chrome还是12px的大小,很不听话. 今天我就遇到了这样的问题? ...

  9. ie7中overflow:hidden无效解决办法

    Q:ie7中,设置了height,overflow:hidden 还是无效,样式还乱了 A:当父元素的直接子元素或者下级子元素的样式拥有position:relative 属性时,父元素的overfl ...

最新文章

  1. LeetCode简单题之找出数组的最大公约数
  2. golang中base64编码_MySQL中如何将字符串转为base64编码?
  3. ubuntu16.04 server unrar解压rar文件提示command not found和解压tar.bz2文件
  4. Javascript--Boolean运算符
  5. JavaScript常用正则表达式收集
  6. Thrift之代码生成器Compiler原理及源码详细解析2
  7. 逆水寒7.25服务器维护,逆水寒7月26日更新维护公告 更新内容汇总
  8. 【javascript练习题】函数
  9. matlab编辑器风格定制,怎么使用135编辑器编辑出文艺清新的风格排版(附文艺排版素材)?...
  10. Java soso移动大厅项目
  11. Oracle,emc,emulex联合测试T10
  12. 后盾网php 百度盘,后盾网PHP操作exce视频教程
  13. 和NeroBlack合作的流体教学在AboutCG发布
  14. SpringBoot Mybatis Starter 解析
  15. 六一儿童节带娃旅游,在曼谷玩哪些景点超好玩?
  16. 分享个PS快速替换背景颜色的方法
  17. SQL Server Check检查约束用法
  18. 像微信一样简单的智能健身房
  19. pyquery 使用说明(支持python 3)
  20. 单片机实验四-七段数码管及键盘控制

热门文章

  1. SQL注入教程——(一)SQL注入原理
  2. ISO9001内审员试卷(转载)
  3. 开源密码管理器 KeeWeb
  4. Gbps bps换算
  5. php傻瓜集合包,护卫神·PHP套件集合包
  6. pikachuxss之herf、js输出
  7. 服务器Mysql数据库迁移
  8. Android部署gitblit服务器-----------(3)gitblit服务器的部署
  9. 【SQL】匹配两张表中时间最近的记录
  10. QQ发消息出现红色感叹号,害得我以为好友都把我删了?