Postman 설치
https://www.postman.com/downloads/

윈도우 64비트 버전 다운

설치 후 postman 사용하기 위해선 로그인을 해야합니다.
회원가입 or 로그인


Controller 생성 및 실습
HttpControllerTest.java 생성
package com.junho.blog.test;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RestController;
// 사용자가 요청 -> 응답 (HTML 파일) @Controller
// 사용자가 요청 -> 응답(Data) @RestController
@RestController
public class HttpControllerTest {
// http://localhost:8080/http/get (select)
@GetMapping("/http/get")
public String getTest() {
return "get 요청";
}
// http://localhost:8080/http/post (insert)
@PostMapping("/http/post")
public String postTest() {
return "post 요청";
}
// http://localhost:8080/http/put (update)
@PutMapping("/http/put")
public String putTest() {
return "put 요청";
}
// http://localhost:8080/http/delete (delete)
@DeleteMapping("/http/delete")
public String deleteTest() {
return "delete 요청";
}
}
여기서 중요한 포인트는
@RestController는 데이터를 응답하고
@Controller 는 HTML 파일을 응답합니다.



이로써 메소드 타입에 맞지 않은 문제로 오류가 발생한다는걸 확인할 수 있습니다.
따라서 인터넷 브라우저 요청은 무조건 get요청밖에 할 수 없다.
http 요청은 Postman 활용하여 해결할 수 있다.



