Christmas Pikachu PUT 요청
개발일지/스프링

PUT 요청

ZI_CO 2022. 11. 30.

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

댓글