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

相关推荐
组合缺一15 小时前
全球首个支持 IETF JSONPath (RFC 9535) 标准的 Java 框架,Snack4-Jsonpath v4.0.0 发布
java·开发语言·json·jsonpath
DBLens数据库管理和开发工具16 小时前
MySQL回表机制详解:一次查询背后的多次磁盘I/O
后端
智海观潮16 小时前
JVM垃圾回收器、内存分配与回收策略
java·大数据·jvm
用户685453759776916 小时前
⚔️ ReentrantLock大战synchronized:谁是锁界王者?
后端
Cache技术分享16 小时前
217. Java 函数式编程风格 - 从命令式到函数式:基于条件选择元素
前端·后端
用户685453759776916 小时前
CopyOnWriteArrayList:写时复制的艺术🎨
后端
用户685453759776916 小时前
线程安全过期缓存:手写Guava Cache🗄️
后端
用户685453759776916 小时前
🔄 ConcurrentHashMap进化史:从分段锁到CAS+synchronized
后端
vx Biye_Design16 小时前
servlet宠物医院管理系统-计算机毕业设计源码77418
java·vue.js·spring·servlet·eclipse·mybatis
程序员小凯16 小时前
Spring Boot API文档与自动化测试详解
java·spring boot·后端