반응형
postman으로 파일 전송 테스트(Rest API) 😄
postman을 이용해서 스프링 파일 업로드 테스트하는 방법을 알게되어 기록한다.
그동안은 html으로 form을 만들어서 했었는데.. 😂
방법은 아주 쉽다.
당연히 전송방식은 POST로 선택
Body > form-data > key > File로 선택 > value에 Select Files 선택 시 파일 업로드가 가능하다.
실제로 서버에서 잘 받아지는지 테스트를 해보겠다.
컨트롤러 생성 후 로그를 찍어서 잘 들어오는지만 확인 해보겠다.
controller
package study.lsyrestapitest1.controller.api;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
@RestController
@Slf4j
@RequiredArgsConstructor
@RequestMapping(value = "/v1/file")
public class FileController {
@PostMapping(value = "upload")
public Object upload(@RequestParam(value = "file") MultipartFile file) throws Exception {
log.info("file => {}", file.getOriginalFilename());
return "성공이다.";
}
}
테스트 결과
컨트롤러에서 파일 이름만 찍어봤는데 잘 찍힌다.
postman에서 서버로 파일 전송이 주 목적이라 실제 파일 업로드 로직은 생략했다.
postman을 이용해서 파일 업로드 테스트를 하면 html 화면을 직접 만드는 번거로움을 줄일 수 있겠다.
반응형
'IT > development' 카테고리의 다른 글
[spring] vo와 multipartFile 동시에 서버로 전송(feat.@RequestPart) (2) | 2023.02.08 |
---|---|
[java] PKIX path building failed 해결방법(HTTPS 통신 에러) (2) | 2023.02.01 |
[spring] @RequestBody String type 받기 (0) | 2023.01.24 |
[spring/mybatis] Rest API 계층구조(1:N) 객체 조회(feat .쉬운 예제) (0) | 2022.12.25 |
[springBoot/html] table값 변경 후 DB update(feat.contenteditable) (0) | 2022.12.17 |