스프링부트 with JPA - http 요청실습

최준호·2024년 2월 1일

Postman 설치

https://www.postman.com/downloads/

윈도우 64비트 버전 다운

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

  • 왼쪽 ( + ) 버튼 클릭 - Blank collection 클릭
    새로운 작업할 수 있는 컬렉션을 만들어줬습니다.

  • New 버튼 - Http 선택.

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 활용하여 해결할 수 있다.

  • get 요청

  • post 요청

  • put 요청

  • delete 요청
profile
변화를 두려워하는 사람이 가장 불행한 사람이다.

0개의 댓글