HTML을 체험하기 위해 필요한 POSTMAN
추후 알게 되겠지만, POSTMAN이라는 프로그램을 다운받자.
(브라우저로 테스트하면 get요청밖에 확인가능하기 때문이다.)
일단은 웹브라우저로 해보자.
@RestController 와 @Controller
@RestController는 사용자가 요청하면 데이터를 응답하는 어노테이션이다.
@Controller는 사용자가 요청하면 HTML을 응답하는 어노테이션이라고 알자!
알맞은 패키지 아래에
이제 BlogControllerTest 클래스를 만들어보자.
1 2 3 4 5 6 7 8 9 10 11
| package com.cos.blog.test;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class BlogControllerTest { @GetMapping("/test/hello") public String hello() { return "<h1>hello spring boot</h1>"; } }
|
이제 웹 브라우저 주소창에 http://localhost:8080/test/hello 를 입력하면
반환값을 html로 해석한 페이지가 등장한다!
이제 다양한 요청을 처리하는 HttpControllerTest를 만들어보자
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| package com.cos.blog.test;
import org.springframework.web.bind.annotation.*;
@RestController public class HttpControllerTest {
@GetMapping("/http/get") public String getTest(){ return "get"; } @PostMapping("/http/post") public String postTest(){ return "post"; } @PutMapping("/http/put") public String putTest(){ return "put"; } @DeleteMapping("/http/delete") public String deleteTest(){ return "delete"; } }
|
이제 http://localhost:8080/http/get 을 하면 get이라는 글자가 화면에 나온다!(와우!)
근데 http://localhost:8080/http/post 를 해보면…?(어라?)
에러가 뜬다!
앞서 언급했듯이 이게 우리가 POSTMAN을 쓰는 이유다!
이제 앞으로 포스트맨으로 결과를 확인하자!!