spring开发 在使用POST请求测试时一直报错
原因是通过浏览器地址栏访问hello方法报不支持Get访问,原来地址栏输入的链接默认都是Get方式 所以可以将服务消费者请求方式改为RestMapping就可以访问
o.s.web.servlet.PageNotFound : Request method 'GET' not supported
.w.s.m.s.DefaultHandlerExceptionResolver : Resolved exception caused by Handler execution: org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'GET' not supported
package com.kelestar.springcloud.controller;
import com.kelestar.springcloud.entities.Dept;
import com.kelestar.springcloud.service.DeptService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
public class DeptController {
@Autowired
private DeptService service;
@PostMapping(value = "/dept/add")
public boolean add(@ModelAttribute Dept dept){
System.out.println(dept.toString());
return service.add(dept);
}
}