package com.example.practice.controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.example.practice.dto.ReqPutDTO;
import com.example.practice.dto.ResPutDTO;
@RestController
@RequestMapping("/api")
public class ApiPutController {
@PutMapping("/put1")
public ResPutDTO put1(@RequestBody ReqPutDTO reqdtDto) {
ResPutDTO result = new ResPutDTO();
result.setAge(reqdtDto.getAge());
result.setName(reqdtDto.getName());
result.setCarList(reqdtDto.getCarList());
result.setStatusCode(200);
return result;
}
@PutMapping("/put2/{age}")
public String put2(@RequestBody ReqPutDTO reqDto, @PathVariable int age) {
return reqDto.toString() + "...." + age;
}
}
1
매개변수로 들어온 ReqPutDTO 필드값에 형태에 맞게 json형태로 값을 요청하게되면 응답을 할때ReqPutDTO 필드값에 맟춰서 응답을 하게된다.
2.
'개발일지 > 스프링' 카테고리의 다른 글
post 요청시 validation처리 하는 방법 (0) | 2022.12.02 |
---|---|
Spring boot - validation 사용하는 방법 (0) | 2022.12.02 |
post 요청 - pathvariable (0) | 2022.11.30 |
GET 요청 - Query Parameter (0) | 2022.11.30 |
GET 요청 - pathVariable (0) | 2022.11.30 |
댓글