当前位置: 首页 > news >正文

记录一次SpringMVC的406错误

原生态的406错误

  • 1. 错误起因
  • 2. 解决办法
    • 解决方式一 检查是否有导入jackson依赖
    • 解决方式二 检查web.xml中是否有配置.html
  • 3. 再次测试

1. 错误起因

  • 最近博主准备重新撸一遍SSM以及SpringBoot的源码,于是用原始的SpringMVC写了一个demo,并且用Tomcat进行启动

  • 工程目录如下
    在这里插入图片描述

  • controller层的代码如下
    在这里插入图片描述

  • 启动后正常访问后却报406
    在这里插入图片描述

2. 解决办法

解决方式一 检查是否有导入jackson依赖

  • SpringMVC默认使用的是jackson来处理json的转换,所以需要在pom.xml添加jackson依赖
<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. 再次测试

在这里插入图片描述

相关文章:

  • Ajax相关
  • ASP.NET Core 8.0学习笔记(二十七)——数据迁移:Migrations深入与其他迁移命令
  • 第三章 组件(8)- 控制 <head> 内容
  • PLC中位、字、双字的关系
  • jdk21虚拟线程
  • 每天五分钟深度学习pytorch:使用Inception模块搭建GoogLeNet模型
  • 【人工智能】蓝耘智算平台盛大发布DeepSeek满血版:开创AI推理体验新纪元
  • 第47天:Web开发-JavaEE应用JNDI注入RMI服务LDAP服务DNS服务高版本限制绕过
  • Content-Type类型总结(安全)
  • Python的算数运算、逻辑运算和分支语句
  • 实时性保障方案
  • 基于SpringBoot的民宿管理系统的设计与实现(源码+SQL脚本+LW+部署讲解等)
  • C语言多人聊天室 ---chat(客户端聊天)
  • 蓝桥杯学习笔记03-滑动窗口不定长(最长/最大)
  • Python代码片段-断点任务
  • Linux常见问题
  • 算法日记27:完全背包(DFS->记忆化搜索->倒叙DP->顺序DP->空间优化)
  • Unity Android SDK 升级、安装 build-tools、platform-tools
  • 【HeadFirst系列之HeadFirstJava】第5天之超强力方法 —— 从战舰游戏到循环控制
  • 【C语言】指针(6)
  • 第二艘国产大型邮轮实现坞内起浮,重点强化邮轮供应链本土化建设
  • 借助AI应用,自闭症人群开始有可能真正“读懂他人”
  • 西安市优化营商环境投诉举报监督平台上线,鼓励实名检举控告
  • 体坛联播|AC米兰挺进意大利杯决赛,弗雷戴特宣布退役
  • 兰斯莫斯想在雅典卫城拍《拯救地球》,希腊官方:价值观不符
  • 不朽诗篇的现代重生,意大利音乐剧《神曲》将来华15城巡演