@getMapping与@postMapping注解
时间:2023-10-18 23:07:00
@GetMapping与@PostMapping注解
提示:以下是本文的文本内容,以下案例可供参考
@GetMapping和@PostMapping是@RequestMappin的组合注解
@RequestMapping是用于映射url具体的控制器处理方法。可用于方法或类别,即可通过url找到方法或类别。
一、@RequestMapping
@RequestMapping用户控制类注释。
代码如下(示例):
@RequestMapping("/user") public class UserController {
@Autowired private RegisterLogin registerLogin; @Autowired private UserService userService; @Autowired private SendMail sendMail; @Autowired private RecordService recordService; @GetMapping("/adminList") public Result adminList(@RequestParam(defaultValue = "1", value = "current") Integer current, @RequestParam(defaultValue = "8", value = "size") Integer size) {
Page<User> page = new Page<>(current, size); IPage<User> list = userService.userListAdmin(page); return Result.success(list); } @GetMapping("/adminListjjh") public Result adminListCjh(@RequestParam(defaultValue = "1", value = "current") Integer current, @RequestParam(defaultValue = "8", value = "size") Integer size) {
Page<User> page = new Page<>(current, size); IPage<User> list = userService.adminListCjh(page, MapUtil.YRZ); return Result.success(list); }
一、@GetMapping
@GetMapping注解用于查询所有用户方法。
代码如下(示例):
@GetMapping("/adminList")
public Result adminList(@RequestParam(defaultValue = "1", value = "current") Integer current,
@RequestParam(defaultValue = "8", value = "size") Integer size) {
Page<User> page = new Page<>(current, size);
IPage<User> list = userService.userListAdmin(page);
return Result.success(list);
}
二、PostMapping
@PostMapping注解用于认证方法。
代码如下(示例):
@PostMapping("/rz")
public Result rz (@RequestBody User user) {
user.setSfrz(MapUtil.YRZ);
// 管理员日志
recordAdminService.xr("认证用户:" + user.getUserName() + "为机家号");
userService.updateById(user);
return Result.success("已认证");
}
总结
提示:这里对文章进行总结:
以上就是今天要讲的内容,本文仅仅简单介绍了@RequestMapping与@GetMapping,@PostMapping之间的关系,除此之外还有更多的注解方法。