Springboot
GET, POST, @PathVariable, @RequestParam, @RequestBody 정리
계피러버
2025. 2. 25. 14:13
@GetMapping("/search/{id}")
public String search@PathVariable("keyword") String keyword) {
return "Search keyword: " + keyword;
}
URL 예시
/search/{keyword}
--------------------------------------------------------------------------
@GetMapping("/search")
public String search(@RequestParam String keyword) {
return "Search keyword: " + keyword;
}
URL 예시
/search?keyword=java
--------------------------------------------------------------------------
@PostMapping("/login")
public String login(@RequestParam String username, @RequestParam String password) {
return "Username: " + username + ", Password: " + password;
}
요청본문 예시
username=admin&password=secret
--------------------------------------------------------------------------
@PostMapping("/user")
public String createUser(@RequestBody User user) {
return "User name: " + user.getName() + ", Age: " + user.getAge();
}
요청본문 예시
{
"name": "John",
"age": 30
}