package com.cos.controllerdemo.web;
import org.springframework.stereotype.Controller;
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;
//@Controller // file을 응답하는 controller (client가 브라우저면 .html 파일)
@RestController // data를 응답하는 controller (client가 핸드폰이면 data), @RestController => 이 annotation을 보고 spring이 controller로 만들어줌
public class HttpController {
// http://locallhost:8082/get
@GetMapping("/get")
public String get() {
return "get 요청됨";
}
// http://locallhost:8082/post
@PostMapping("/post")
public String post() {
return "post 요청됨";
}
// http://locallhost:8082/put
@PutMapping("/put")
public String put() {
return "put 요청됨";
}
// http://locallhost:8082/delete
@DeleteMapping("/delete")
public String delete() {
return "delete 요청됨";
}
}
get을 제외한 post, put, delete는 웹에서 확인이 안되므로 postman 이용