@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之间的关系,除此之外还有更多的注解方法。