记录一次SpringMVC的406错误

原生态的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. 再次测试

相关推荐
牛奔1 分钟前
如何理解 Go 的调度模型,以及 G / M / P 各自的职责
开发语言·后端·golang
chilavert3184 分钟前
技术演进中的开发沉思-357:重排序(下)
java·后端
Boop_wu10 分钟前
Spring生态
java·后端·spring
jzheng861012 分钟前
Spring Boot(快速上手)
java·spring boot·后端
wgslucky12 分钟前
SpringBoot解决Request和Response的内容多次读取的问题
java·spring boot·多次读取request数据
怒放吧德德25 分钟前
Python3基础:基础实战巩固,从“会用”到“活用”
后端·python
Sylvia-girl28 分钟前
IO流~~
java·开发语言
冰暮流星41 分钟前
javascript之数组
java·前端·javascript
Re.不晚44 分钟前
JAVA进阶之路——无奖问答挑战3
java·开发语言
不倒翁玩偶1 小时前
IDEA导入新的SpringBoot项目没有启动按钮
java·spring boot·intellij-idea