目录
1无参数
2接收对象是实体类数据(对应bean和dao层)
2接收单独参数
1无参数
采用post方式
@PostMapping("/接口名字")
public Void test(HttpServletRequest request) {
//逻辑代码
}
2接收对象是实体类数据(对应bean和dao层)
此时的整个controller类的注解是@Controller,这样controller既能返回页面,也能返回数据。若注解是@Restcontroller,那么下面的@RequestBody参数可不加。
@PostMapping("/**")采用POST方式请求接口
@RequestBody自动将传进来的数据装配到实体类User中,直接调用get方法取值即可
@ResponseBody表示返回给请求端的是数据,不加此注解则返回页面
@PostMapping("/**")
@ResponseBody
public Void test(HttpServletRequest request, @RequestBody User user){
//数据验证
(());
}
2接收单独参数
GET方式
@GetMapping("/***")表示使用GET方式
@RequestParam(value="name",required=true)value="name"表示参数的键名是name,required=true表示此参数不可以空,否则报错
@GetMapping("/***")
public Void queryCarPosition(@RequestParam(value="name",required=true) String
name) {
(name);
}