SpringBoot中常用的注解
-------
类注解:
@RequestMapping --方法映射
@ResponseBody --JSON返回修饰
@RestController --控制器JSON返回控制
---------------
参数注解:
@RequestBody --JSON传入修饰
@RequestParam --修饰传入参数为指定方法的参数
@PathVariable --基于RESTFUL风格的一种通过url获取参数数据的方式
---------------
属性注解:
@Autowired --基于对象方式进行注入
@Resource --基于对象名称方式进行对象注入
代码示例:
类注解和参数注解的使用:
实体类:
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Users {
private Integer uid;
private String uname;
private String upassword;
}
controller
@Controller
public class UsersController {
@RequestMapping("login")
@ResponseBody
public Users login(Users users){
return users;
}
@RequestMapping("/register")
@ResponseBody
public Users register(@RequestParam("n") String name,@RequestParam("m") String password) {
System.out.println(name);
System.out.println(password);
return new Users(1,name,password);
}
@RequestMapping("/path/{name}/{password}")
@ResponseBody
public String path(@PathVariable("name") String name,@PathVariable("password") String password){
System.out.println(name);
System.out.println(password);
return "ok";
}
@RequestMapping("/users")
@ResponseBody
public Users getUser(@RequestBody Users users){
return users;
}
}
测试
标签:常用,springboot,--,标签,name,String,password,public,Users From: https://www.cnblogs.com/njhwy/p/18111502