seong

Mapping 메서드(1) - Get , Post, Put, Delete(white프로젝트) 본문

Spring/SpringBoot

Mapping 메서드(1) - Get , Post, Put, Delete(white프로젝트)

hyeonseong 2022. 8. 29. 11:41

새로운 프로젝트 생성

프로젝트 생성 후 기본 설정 (포스트맨 사용)

포스트맨 설정 하기 - https://seong9566.tistory.com/114 

application.properties

  • server.servlet.context-path=/ 는 프로젝트가 하나일 경우 쓴다
    만약 프로젝트가 여러개가 된다면 server.servlet.context-path=/white 로 설정을 해주어야 한다.
server.port=8000
server.servlet.context-path=/

Method 4가지 배우기 Get,Post,Put,Delete 

package site.metacoding.demo;

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;

import lombok.Delegate;

//Http Method -> Mapping 기술

// 포스트맨 -> 4가지 요청을 쉽게 테스트 해볼 수 있다.

@RestController
public class FirstController {
	// 주소에는 명사만 넣는다
	@GetMapping("/first")
	public String getData() {
		return "<h1>data</h1>";
	}
	
	@PostMapping("/first")
	public String postData() {
		return "<h1>insert data</h1>";
	}
	
	@PutMapping("/first")
	public String putData() {
		return "<h1>update data</h1>";
	}
	
	@DeleteMapping("/first")
	public String deleteData() {
		return "<h1>delete data</h1>";
	}
}

 

Get 확인

Post확인

Put확인

Delete 확인

알 수 있는 점

  • 맵핑 주소가 모두 first로 동일하다, 하지만 Mapping 타입이 다르면 모두 다른 데이터가 반환된다.