2025-06-24 11:38:31
来源:新华网
@GetMapping("/user")public User getUser(@RequestParam(name="name") String name,@RequestParam(name="id") Long id){ // 处理 ...}。
@RequestHeader。
注释):@GetMapping("/verify")public Boolean verify(@RequestHeader(name="Authorization") String token){ // 处理 ...}。
@RequestBody。
注释):public class User{ private Long id; private String name; private Integer age; //get、set方法等...}///提取接收参数#644;PostMapping("/addUser")public void addUser(@RequestBody User user){ // 处理 ...}。
。 name。 | 。 张三。 |
。 age。 | 。 18。 |
http://localhost:8080/addUse?name=张三&age=18。,所以要用 。@RequestParam 。注解。
@PostMapping("/addUser")public void addUser(@RequestParam(name="name") String name,@RequestParam(name="age") Integer age){ // 处理 ...}。
@GetMapping("/getUser/{ userId}")public User getUser(@PathVariable(name="userId") Long id){ // 处理 ...}。
@GetMapping("/login")public Boolean login(@CookieValue(name="username") String username, @CookieValue(name="password") String password){ // 处理 ...}。
其中。boss是路径。,"name=老板。"与"age=44。"属于。boss路径下的参数。,
同理。emp是路径。,"name=员工。"与"age=18。"属于。EMP路径下的参数。
/* @Matrixvariable属性: name: 指定获取路径内数据的名称 pathVar: 指定路径名*/ʄGetMapping("/{ Boss}/{ Emp}") // boss是路径中的boss Emp是路径中的empublic void testMatrixVariable( ////获取路径内包装的数据 @MatrixVariable(name="name",pathVar="Boss") String name, @MatrixVariable(name="age",pathVar="Boss") Integer age, @MatrixVariable(name="name",pathVar="Emp") String name, @MatrixVariable(name="age",pathVar="Emp") Integer age,4 //获取路径参数 @PathVariable(name="Boss") String boss, @PathVariable(name="Emp") String emp ){ // 处理 ...}。