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

相关推荐
覆东流3 小时前
7.Java数组
java·开发语言·后端
m0_719084113 小时前
限流和获取请求ip的方法
java
threerocks3 小时前
AI 原生软件开发生命周期手册 - 如何借助 AI,逐阶段改造软件开发生命周期
前端·javascript·后端
lzhdim3 小时前
提高 SQL 语句执行速度的方法
java·开发语言·数据库·sql·oracle
JavaPub-rodert3 小时前
王仕宇在 Go Context 如何解决协程泄漏与超时控制
开发语言·后端·golang·iphone·javapub·王仕宇
深漂的华哥4 小时前
Ruoyi-Plus前后端分离场景下,数据加密传输
java·spring boot·后端·开源·maven·ruoyi
落魄大学生之流水线上谋生计5 小时前
Java锁全面指南:从基础概念到企业级应用
java·开发语言
why技术5 小时前
eli5,我觉得这个全网在吹的技能,使用体验真的很一般啊。
前端·人工智能·后端
学习星球5 小时前
Qwik 框架入门实战:从开源项目 Qwik City 开始,用可恢复性替代水合
后端·前端框架·开源·c5全栈
爱学习的小白柏6 小时前
【AI问数技术】多Agent协同架构:查询规划/SQL生成/洞察分析/报告生成
java·网络·人工智能·windows·sql·架构·llama