Springboot使用put、delete请求报错405的处理
目录
- Springboot使用put、delete请求报错
- Springboot错误提示405状态
- 一、错误提示405状态截图
- 二、405状态的原因
- 三、解决方法
Springboot使用put、delete请求报错
SpringBoot给我们自动配置好了HiddenHttpMethodFilter,但是最近发现好像用不了,我用的是SpringBoot版本是2.2.2,默认配置被改成了false,也就是关闭了自动配置,不知道sprongboot什么鬼,坑!!!
There was an unexpected error (type=Method Not Allowed, status=405).
Request method 'POST' not supported
org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported
要把springboot配置yml文件改成
spring: mvc: hiddenmethod: filter: enabled: true
Springboot错误提示405状态
一、错误提示405状态截图
二、405状态的原因
SpringBoot的自动配置中默认是关闭spring.mvc.hiddenmethod.filter 过滤器的,所以当我们提交的数据是PUT、POST、DELETE方式时,我们使用的 _method 并不起作用。
spring.mvc.hiddenmethod.filter 自动配置:
三、解决方法
在 Spring Boot 的配置文件 application.properties 中将 hiddenmethod.filter 过滤器设置为启用即可。
spring.mvc.hiddenmethod.filter.enabled=true
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Springboot异常错误处理解决方案详解
1.在有模板引擎的情况下: springboot会默认找 templates/error/错误状态码.html,所以我们要定制化错误页面就可以到templates/error下创建一个[对应错误状态码.html]html文件,当发生此状态码的错误springboot就会来到对应的页面. 同时如果我们想让400-499之间的错误都去同一个错误页面,那我们可以在templates/error下创建一个4xx.html.同理500-599的错误可以用5xx.html. 注意:springboot会优先
-
SpringMVC跨服务器上传文件中出现405错误的解决
目录 SpringMVC跨服务器上传文件中出现405错误 重点来了~ SpringMVC跨服务器上传文件中出现405错误 下面是 应用服务器 的代码 package com.itheima.controller; import com.sun.jersey.api.client.Client; import com.sun.jersey.api.client.WebResource; import org.apache.commons.fileupload.FileItem; import or
-
SpringBoot中异常处理实战记录
目录 一.背景 二.需求 三.编写一些异常基础代码 四.注意事项 五.总结 六.代码实现 七.参考文档 一.背景 在我们编写程序的过程中,程序中可能随时发生各种异常,那么我们如何优雅的处理各种异常呢? 二.需求 1.拦截系统中部分异常,返回自定义的响应. 比如: 系统发生HttpRequestMethodNotSupportedException异常,我们需要返回如下信息. http的状态码:返回 405 { code: 自定义异常码, message: 错误消息 } 2.实现自定义异常的拦截
-
Springboot使用put、delete请求报错405的处理
目录 Springboot使用put.delete请求报错 Springboot错误提示405状态 一.错误提示405状态截图 二.405状态的原因 三.解决方法 Springboot使用put.delete请求报错 SpringBoot给我们自动配置好了HiddenHttpMethodFilter,但是最近发现好像用不了,我用的是SpringBoot版本是2.2.2,默认配置被改成了false,也就是关闭了自动配置,不知道sprongboot什么鬼,坑!!! There was an unex
-
关于python的bottle框架跨域请求报错问题的处理方法
在用python的bottle框架开发时,前端使用ajax跨域访问时,js代码老是进入不了success,而是进入了error,而返回的状态却是200.url直接在浏览器访问也是正常的,浏览器按F12后会发现下面这个错误提示 XMLHttpRequest cannot load http://192.168.0.118:8081/get_mobile_number/?id=1. No 'Access-Control-Allow-Origin' header is present on the r
-
解决springboot yml配置 logging.level 报错问题
如下所示: logging: config: classpath:spring-logback.xml pattern: console: "%d - %msg%n" level: info 直接写 level: info 会报错: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'logging.level' to java.util.Map
-
SpringBoot启动访问localhost:8080报错404的解决操作
1.确定本地网络是通的: 2.确定SpringBootq启动后是不报错的 3.查看是不是自己在配置文件中加入了项目路径: 如果加入了项目路径的话,直接访问localhost:8080是不会到欢迎页面的,需要加上项目路径才能访问到欢迎页面,即localhost:8080/sell 补充知识:SpringBoot的web项目启动起来无法访问,访问时还是提示无法访问该网站 有时候可能是因为你的pom中导入了太多的依赖,一些依赖之间可能存在冲突导致项目未完全启动而无法访问显示:无法访问该网站 以上这篇S
-
关于springboot集成swagger3时spring-plugin-core报错的问题
springboot集成knife4j的时候3.0.2版本出现了以下问题: An attempt was made to call a method that does not exist. The attempt was made from the following location: springfox.documentation.schema.plugins.SchemaPluginsManager.viewProvider(SchemaPluginsManager.java
-
springboot注入yml配置文件 list报错的解决方案
目录 springboot注入yml配置文件 list报错 注入list的正确方法 springboot yml 配置文件注入Map,List springboot注入yml配置文件 list报错 springboot中yml配置注入一般使用@Value注解可注入String类型数据,比如: @Value("${config}") String stringConfig; 即可注入属性,而注入list使用此方法则会报错提示Could not resolve placeholder xx
-
spring data jpa @Query注解中delete语句报错的解决
目录 spring data jpa @Query注解中delete语句报错 项目中需要删除掉表中的一些数据 JPA使用@Query注解实例 1. 一个使用@Query注解的简单例子 2. Like表达式 3. 使用Native SQL Query 4. 使用@Param注解注入参数 5. SPEL表达式(使用时请参考最后的补充说明) 6. 一个较完整的例子 7. S模糊查询注意问题 8. 解释例6中错误的原因 spring data jpa @Query注解中delete语句报错 项目中需要删
-
解决selenium模块利用performance获取network日志请求报错的问题(亲测有效)
目录 报错翻译 报错原因 解决方法 已解决selenium模块利用performance获取network日志请求,抛出异常selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: log type ‘performance’ not found 报错问题 一个小伙伴遇到问题跑来私信我,想用selenium模块利用performance获取network日志请求,但是发生了报错(当时他心里瞬间凉
-
springboot配置数据库密码特殊字符报错的解决
目录 配置数据库密码特殊字符报错 解决 yml文件中密码特殊字符引起启动报错 原因有两个 解决办法 配置数据库密码特殊字符报错 一般的springboot项目会有application.yml或者application.properties文件,开发中需要连接数据库时密码可能会有特殊字符,.properties文件不会报错,但是.yml文件会报错. 解决 yml中password对应的值用单引号引住('!@test')就可以了,如下 spring: datasource:
-
springboot项目之相互依赖报错问题(基于idea)
目录 springboot相互依赖报错 解决方法 springboot项目处理循环依赖问题(circularreference) 解决方法 springboot相互依赖报错 昨天在辛劳的进行代码搬运工作的时候,发现springboot项目的一个新建模块中service层的各个注解都变成了黑色,正常情况下应该是黄色的. 我觉得可能是一些springboot的相关组件没有引入pom文件 所以我对照着原来的模块直接复制了一些依赖 就出现了一个新大陆的报错 Error:java: Annotation
随机推荐
- Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
- 网站程序员如何应对web标准第1/2页
- VBS教程:方法-Add 方法(Dictionary)
- 使用PYTHON接收多播数据的代码
- IIS6下配置fastcgi的php的教程
- ASP.NET MVC Web API HttpClient简介
- JavaScript lodash常见用法系列小结
- RxJava入门指南及其在Android开发中的使用示例
- javascript实现数组中的内容随机输出
- DIV外区域Click后关闭DIV的实现代码
- 浅析Sql server锁,独占锁,共享锁,更新锁,乐观锁,悲观锁
- 用js调用迅雷下载代码的二种方法
- 无需 Flash 使用 jQuery 复制文字到剪贴板
- php 移除数组重复元素的一点说明
- Asp.net webForm设置允许表单提交Html的方法
- Python数据分析之获取双色球历史信息的方法示例
- mysql 8.0.16 Win10 zip版本安装配置图文教程
- Koa 中的错误处理解析
- 浅谈Django中view对数据库的调用方法
- django认证系统实现自定义权限管理的方法