Java Spring Boot 002-4 | Postman

Yunny.Log ·2022년 2월 9일
0

Spring Boot

목록 보기
14/80
post-thumbnail

postman 활용

  • api만들고 테스트하기 위해서 사용

GetPost 방식 활용해보기

post 방식 controller구현

restController.java

    @PostMapping("/simple-payload")
    @ResponseStatus(HttpStatus.NO_CONTENT)
    public void simplePayloadPost(@RequestBody SimplePayload simplepayloadata){
        logger.info(simplepayloadata.toString());
    }

postman 으로 post 요청을 아래와 같이 날리게 되면

  • 로그가 잘 찍히는 것을 알 수 있음

multipart-post 방식 구현

    @PostMapping(
            value = "/simple-multipart",
            consumes = MediaType.MULTIPART_FORM_DATA_VALUE
    )
    @ResponseStatus(HttpStatus.NO_CONTENT)
    public void simpleMultipartpost(
        @RequestParam("name") String name,
        @RequestParam("age") Integer age,
        @RequestParam("occupation") String occupation,
        @RequestParam("file") MultipartFile multipartFile
    ){
        logger.info("name :"+ name);
        logger.info("age :"+ age);
        logger.info("o :"+ occupation);
        logger.info("file name :"+ multipartFile.getOriginalFilename());
    }
  • postman에서 form-data 로 파일 형식 보낼 때 아래와 같이 바꿔서 보내주면 된다

  • 내가 원하는 로그대로 잘 찍히게 된다

에러

Couldn't upload file Make sure that Postman can read files inside the working directory.

해결법 참조 블로그 : https://euuuuuz.tistory.com/381

  • 이 부분이 off로 되어있음

  • on으로 변경해주기

  • postman에서 디렉토리를 찾아가야 하는데

  • 내 컴퓨터에서는 아래와 같이 Postman Agent / files 로 되어 있어서 찾을 수 없다고 에러

  • postman으로 이름 변경

  • 아래와 같이 잘 올라간다

0개의 댓글