第9讲 SpringBoot MVC 注解

112 阅读1分钟

@RestController 相当于@Contorller+@responseBody 每个方法都是@ResponseBody

@RequestMapping(value = "test", method = RequestMethod.GET)

指定方法类型

@GetMapping(value="test”)

相当于注解:@RequestMapping(value = "test", method = RequestMethod.GET)

@PostMapping(value="test”)

相当于注解:@RequestMapping(value = "test", method = RequestMethod.POST)

RESTful风格代码

@RequestMapping(value = "insertUser/{id}/{name}")

public AdminUser insertUser(@PathVariable("id") Integer id, @PathVariable("name") String name){

    AdminUser adminUser = new AdminUser();

    adminUser.setId(id);

    adminUser.setUserName(name);

    return adminUser;

}

遇到路径冲突使用不同的提交方式解决,或者换参数位置解决

一般RESTful路径中的参数是数据库中的字段,如果不是数据库中的字段推荐使用?&传参方式