@GetMapping无效解决办法
@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无效解决办法相关推荐
- VS.NET提示试图运行项目时出错:无法启动调试。绑定句柄无效解决办法
也许是我迟发现了,总之我是刚刚才遇到这个问题的,挺不爽的,从模板新建的项目,未添加一行代码却出现了调试错误.(不用调试倒没事)有点郁闷. 还好,(感谢一下发明搜索引擎的人)百度给了我解决方案,不好意思 ...
- C# 在load构造函数设定dgv背景字体颜色无效 解决办法
在load构造函数设定dgv背景字体颜色无效解决办法 在load函数写没有没有作用是因为load函数会在调用一次dgv初始化, 解决办法是把设置的代码写到shown函数中: shown函数在load函 ...
- Windows11任务栏卡死鼠标右键无效解决办法
Windows11任务栏卡死鼠标右键无效解决办法 按Ctrl+Alt+Delete,打开任务管理器 菜单栏文件-运行新任务 输入appwiz.cpl,打开程序和功能 点击左侧查看已安装的更新 把安装时 ...
- Vscode调试设置中的python路径无效解决办法
Vscode调试设置中的python路径无效解决办法 如果你已经试过修改"default interpreter Path"但无效可以继续往下看 如果你已经试过修改"de ...
- 【Oracle相关】坑!使用oracle时,发生标识符无效解决办法
–真是个大坑 使用oracle时,发生标识符无效解决办法 一般出现该错误的原因: 1.列名写错导致 2.使用了关键字作为了列名 但是这次遇到的情况有点奇葩 通过dblink直接查询该表,并没有报出问题 ...
- 使用oracle发生标识符无效解决办法
使用oracle时,发生标识符无效解决办法 1.一直以来写SQL语句发生标识符无效一般多为列名写错导致 2.也有许多情况是使用了关键字作为了列名 但是今天发生了一个意外的情况,在oracle数据库建了 ...
- Kali Linux”下列签名无效“解决办法
今天用Kali Linux在更新软件的时候,提示了一个错误: 下列签名无效:EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kal ...
- chrome浏览器font-size12px无效解决办法
当样式设定font-size<12px时,chrome浏览器里字体显示仍为12px: 如font-size:11px; 但是chrome还是12px的大小,很不听话. 今天我就遇到了这样的问题? ...
- ie7中overflow:hidden无效解决办法
Q:ie7中,设置了height,overflow:hidden 还是无效,样式还乱了 A:当父元素的直接子元素或者下级子元素的样式拥有position:relative 属性时,父元素的overfl ...
最新文章
- LeetCode简单题之找出数组的最大公约数
- golang中base64编码_MySQL中如何将字符串转为base64编码?
- ubuntu16.04 server unrar解压rar文件提示command not found和解压tar.bz2文件
- Javascript--Boolean运算符
- JavaScript常用正则表达式收集
- Thrift之代码生成器Compiler原理及源码详细解析2
- 逆水寒7.25服务器维护,逆水寒7月26日更新维护公告 更新内容汇总
- 【javascript练习题】函数
- matlab编辑器风格定制,怎么使用135编辑器编辑出文艺清新的风格排版(附文艺排版素材)?...
- Java soso移动大厅项目
- Oracle,emc,emulex联合测试T10
- 后盾网php 百度盘,后盾网PHP操作exce视频教程
- 和NeroBlack合作的流体教学在AboutCG发布
- SpringBoot Mybatis Starter 解析
- 六一儿童节带娃旅游,在曼谷玩哪些景点超好玩?
- 分享个PS快速替换背景颜色的方法
- SQL Server Check检查约束用法
- 像微信一样简单的智能健身房
- pyquery 使用说明(支持python 3)
- 单片机实验四-七段数码管及键盘控制