~~~
/**
* 1
* 获取get请求参数
* 访问格式: /get1?name=sdsdsd&password=123456
*/
@GetMapping("/get1")
public String get1(String name, String password) {
return "name:" + name + ",password:" + password;
}
/**
* 2
* 通过@PathVariable获取路径中的参数
* @param username
* @param password
* @return
*/
@GetMapping("/get2/{username}/{password}")
public String get2(@PathVariable String username,@PathVariable String password){
return "name:" + username + ",password:" + password;
}
/**
* 3
* RequestParam
* @param username
* @param password
* @return
* 访问格式: get3?username=sdsdsdw&password=895544
*/
@GetMapping("/get3")
public String get3(@RequestParam("username") String username,@RequestParam("password") String password){
return "name:" + username + ",password:" + password;
}
/**
* 4
* RequestParam post方式和get方式都可以。
* @param user
* @return
*/
@PostMapping(value = "/post1")
public String post1(@RequestBody User user){
return "name:" + user.getUsername() + ",password:" + user.getPassword();
}
/**
* 5
* RequestParam post方式和get方式都可以。
* @param username
* @param password
* @return
*/
@PostMapping("/post2")
public String post2(@RequestParam("username") String username,@RequestParam("password") String password){
return "username:" + username + ",password:" + password;
}
/**
* 6
* 通过HttpServletRequest接收,post方式和get方式都可以。
*
* @return
*/
@RequestMapping("/request")
public String request(HttpServletRequest request) {
String name = request.getParameter("name");
String password = request.getParameter("password");
return "name:" + name + ",password:" + password;
}
~~~