当前位置:主页 > java教程 > SpringBoot@DeleteMapping(/xxx/{id})请求报405

SpringBoot@DeleteMapping(/xxx/{id})请求报405的解决

发布:2023-03-05 13:00:01 59


为找教程的网友们整理了相关的编程文章,网友蓬冬莲根据主题投稿了本篇教程内容,涉及到@DeleteMapping(/xxx/{id})、SpringBoot、@DeleteMapping、SpringBoot请求报405、SpringBoot@DeleteMapping(/xxx/{id})请求报405相关内容,已被453网友关注,涉猎到的知识点内容可以在下方电子书获得。

SpringBoot@DeleteMapping(/xxx/{id})请求报405

SpringBoot@DeleteMapping(/xxx/{id})请求报405

在学习SpringBoot2.x实现 restful 的delete操作时发现在表单中添加

<input type="hidden" name="_method" value="delete"/>

后台用@deleteMapping(/xxx/{id})这种方式会报405(不允许的访问方式)

各种百度,后来发现在 Spring Boot 的 META-INF/spring-configuration-metadata.json 配置文件中,默认是关闭Spring 的 hiddenmethod 过滤器的


然后我们需要在springBoot的配置文件中将它手动开启即可;

spring.mvc.hiddenmethod.filter.enabled=true

SpringBoot---@DeleteMapping

@DeleteMapping

在编写代码时引用了*@DeleteMapping*注解

@DeleteMapping(value = "/remove/{courseNo}" )
    public String remove(@PathVariable("courseNo") String courseNo){
        courseService.removeCourseByNo(courseNo);
        return "redirect:/course/list";

但运行程序页面无结果返回,出现POST错误。经百度查询,Spring系统配置hiddenmethod过滤器默认是False,解决结果在application.properties添加一行代码,启用过滤器:

spring.mvc.hiddenmethod.filter.enabled=true

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持码农之家。


参考资料

相关文章

  • SpringBoot自动装配之@Import深入讲解

    发布:2023-03-12

    由于最近的项目需求,需要在把配置类导入到容器中,通过查询,使用@Import注解就能实现这个功能,@Import注解能够帮我们吧普通配置类(定义为Bean的类)导入到IOC容器中


  • springboot整合通用Mapper单表操作实例

    发布:2019-11-06

    这篇文章主要介绍了springboot整合通用Mapper简化单表操作,通用Mapper是一个基于Mybatis,将单表的增删改查通过通用方法实现,来减少SQL编写的开源框架,需要的朋友可以参考下


  • IDEA新建springboot项目时未生成pom.xml文件的解决操作

    发布:2023-03-26

    这篇文章主要给大家介绍了关于IDEA新建springboot项目时未生成pom.xml文件的解决操作方法,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下


  • SpringBoot集成validation校验参数遇到的坑

    发布:2022-06-29

    给大家整理了关于SpringBoot的教程,这篇文章主要介绍了SpringBoot集成validation校验参数遇到的坑,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下


  • SpringBoot+layui实现文件上传功能的实例讲解

    发布:2019-10-29

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。这篇文章主要介绍了SpringBoot+layui实现文件上传,需要的朋友可以参考下


  • SpringBoot如何根据用户系统时区动态展示时间

    发布:2023-03-02

    这篇文章主要介绍了SpringBoot如何根据用户系统时区动态展示时间,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


  • SpringBoot中controller深层详细讲解

    发布:2023-04-15

    这篇文章主要介绍了SpringBoot在Controller层接收参数的常用方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下


  • SpringBoot对接Spark过程详解

    发布:2023-04-02

    这篇文章主要介绍SpringBoot接入Spark的方法的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望能帮助大家解决问题


网友讨论