记录一次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. 再次测试

相关推荐
会编程的吕洞宾8 分钟前
Java Set集合:你的数据去重神器
java·后端·程序员
q***656914 分钟前
Spring Data 什么是Spring Data 理解
java·后端·spring
WYS@不忘初心16 分钟前
在Eclipse IDE for Embedded C/C++ Developers软件中定义的宏,编译C源文件时编译器无法找到宏定义!
java·ide·eclipse
q***318920 分钟前
Spring Framework 中文官方文档
java·后端·spring
panco6812025 分钟前
ants:强大的高性能与低成本 Go 协程池
后端
Cache技术分享26 分钟前
241. Java 集合 - 使用 Collections 工厂类处理集合
前端·后端
Heo28 分钟前
原型理解从入门到精通
前端·javascript·后端
Heo32 分钟前
通用会话控制方案
前端·javascript·后端
用户214118326360234 分钟前
Claude Skills 实战指南:一键生成公众号封面,3D 插画 + 描边标题 3 秒出图
后端
Heo36 分钟前
跨域问题解决方案汇总
前端·javascript·后端