Spring Boot 常用注解记录

it2024-10-08  38

(1)@RequestParam

@RestController public class LoginController { @CrossOrigin @PostMapping(value = "api/login") public String login(@RequestParam(value = "username") String username,@RequestParam(value = "password") String password){ if (username.equals("admin") || password.equals("123456")){ System.out.println("sucess"); return "验证成功"; }else { System.out.println("fail"); return "失败"; } }

(2) @RequestBody

@RequestBody主要用来接收前端传递给后端的 json字符串中的数据的(请求体中的数据的);

GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交

@PostMapping("bb") public String myTest0(@RequestBody String jsStr){ System.out.println(jsStr); return jsStr; } // 用实体类接收 // postman 要选择json/application @PostMapping("cc") public void myTest1(@RequestBody User user){ System.out.println(user.toString()); System.out.println(user.getCity()); // 取key对应的value }

实体类如下;

package ye.club.entity; import lombok.Data; @Data public class User { private String name; private Integer age; private String city; }

 

最新回复(0)