Spring boot 7주차 개발일지

이동규·2023년 6월 28일

Springboot 기초

목록 보기
7/13

Postman은 무엇인가?

API를 개발하는 API테스트 어플리케이션

Post 요청


    @PostMapping("/Sample-payload")// POST 요청
    //@ResponseStatus(HttpStatus.NO_CONTENT)// 각주 처리 했기 때문에 200 요청이 나타낸다.
    public void SamplePayloadPost(@RequestBody SamplePayload samplePayload){// Spring이 알아서 요청바디를 메소드의 parmeter에 맞게 변환 시켜 준다.
        logger.info(samplePayload.toString());
    }
    
    
    @PostMapping(value = "/Sample-multipart",consumes = MediaType.MULTIPART_FORM_DATA_VALUE) //여러가지 데이터 타입을 처리하기 위해서
    @ResponseStatus(HttpStatus.NO_CONTENT) //오류 처리를 포함한 다양한 시나리오에서 HTTP 응답 코드를 설정 하는 방법
    public void sampleMultipartPost(
            @RequestParam("name") String name, //요청받는 prameter명의 값 그리고 사용할 변수명
            @RequestParam("age") Integer age,
            @RequestParam("occupation") String occupation,
            @RequestParam("file")MultipartFile multipartFile
    )
    {
        logger.info("name " + name);
        logger.info("age " + age);
        logger.info("occupation "+ occupation);
        logger.info("file " + multipartFile.getOriginalFilename());
    }

0개의 댓글