原生态的406错误
- [1. 错误起因](#1. 错误起因)
- [2. 解决办法](#2. 解决办法)
-
- [解决方式一 检查是否有导入jackson依赖](#解决方式一 检查是否有导入jackson依赖)
- [解决方式二 检查web.xml中是否有配置.html](#解决方式二 检查web.xml中是否有配置.html)
- [3. 再次测试](#3. 再次测试)
1. 错误起因
-
最近博主准备重新撸一遍SSM以及SpringBoot的源码,于是用原始的SpringMVC写了一个demo,并且用Tomcat进行启动
-
工程目录如下
-
controller层的代码如下
-
启动后正常访问后却报406
2. 解决办法
解决方式一 检查是否有导入jackson依赖
- SpringMVC默认使用的是jackson来处理json的转换,所以需要在pom.xml添加jackson依赖
xml
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.18.2</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.18.2</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.18.2</version>
</dependency>
解决方式二 检查web.xml中是否有配置.html
- 将如下的.html修改为/
- 修改后
3. 再次测试
