springboot+delete方法报错

想使用Restful风格完成一次delete方法操作

啪啪打脸!!


错误记录

	前台:
		$.ajax({
      
			 url: "/users/" + $(this).attr("userId") ,
			 type: "DELETE",
			 success: function(data){
     
				//省略。。。
		     },
		     error : function() {
     
		    	 toastr.error("error!");
		     }
		 });
	后台:
		@DeleteMapping(value = "/{id}")
    	public ResponseEntity<ResponseVO> delete(@PathVariable("id")Long id, Model model){
     
     省略。。。
    }
	

错误回顾
想当然的认为支持PUTDELETE方法
后台还用了@DeleteMapping() 注解

错误更正

	前台:
		$.ajax({
      
			url: "/users/" + $(this).attr("userId") ,
			data:{
     
			 _method: "DELETE"
			},
			 success: function(data){
     
				//省略。。。
		     },
		     error : function() {
     
		    	 toastr.error("error!");
		     }
		 });
	后台:
		@RequestMapping(value = "/{id}")
   		public ResponseEntity<ResponseVO> delete(@PathVariable("id")Long id, Model model){
     
     省略。。。
    }

此外:
还有的说需要开启:

spring.mvc.hiddenmethod.filter.enabled=true

但是我的大可不必。

你可能感兴趣的:(springboot,restful,ajax,java)