REST API의 구현 과정

REST API 구현하기

1. REST 컨트롤러 맛보기

@RestController // REST API용 컨트롤러
public class FirstApiController {
}
localhost:8080/api/hello로 URL 요청이 들어왔을 때 hello world!를 출력하는 메서드

public class FirstApiController {
	@GetMapping("/api/hello") // URL 요청 접수
	public String hello() {   // hello world! 문자열 반환
		return "hello world!";
	}
}

2. REST API: GET 구현하기

@RestController // REST 컨트를러 선언
public class ArticleApiController {
		// GET
		// POST
		// PATCH
		// DELETE
}

3. REST API: POST 구현하기

//POST
@PostMapping("/api/articles") // URL 요청 접수
public Article create(ArticleForm dto) { // create() 메서드 정의
		Article article = dto.toEntityO;
		return articleRepository.save(article);
}
//POST
@PostMapping("/api/articles") // URL 요청 접수
public Article create(@RequestBody ArticleForm dto) {
// 어노테이션 추가 -> 본문(BODY)에 실어 보내는 데이터를 create() 메서드의 매개변수로 받아옴
		(중략)
}

4. REST API: PATCH 구현하기