HTTP Method - Mapping
#### PathVariable 방법
@RestController
public class SecondController {
@GetMapping("/second/{id}") //PK(id)가 (변수)인 페이지를 찾고 싶다
public String getData(@PathVariable Integer id) {
return "id : "+id;
}
#### QueryString 방법
@GetMapping("/second")
public String getData2(String title, String content) {
return "title:"+title+", content :"+content;
}
@PostMapping("/second")
public String postData(String title, String content) {
return "title:"+title+", content :"+content;
}
@PutMapping("/second")
public String putData(String title, String content) {
return "title:"+title+", content :"+content;
}
@DeleteMapping("/second/{id}")
//쿼리스트링 해도 됨
public String deleteData(@PathVariable Integer id) {
return id+"delete ok";
}
내생각에는 메서드를 명시적으로 작성 할 수 있기 때문에 더욱 가독성이 높아지는 장점이 있지 않을까 싶다.