[Spring] SpringBoot POST 요청

jsieon97·2023년 2월 23일

[Spring] BackEnd

목록 보기
3/11

POST 요청 (곱셈 요청)

Controller

import com.group.libraryapp.dto.calculator.request.CalculatorMultiplyRequest;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class CalculatorController {

    @PostMapping("/multiply")
    public int multiplyTwoNumbers(@RequestBody CalculatorMultiplyRequest request) {
        return request.getNumber1() * request.getNumber2();
    }
}
URL : http://localhost:8080/multiply
Body
{
	number1: 10,
    number2: 20,
}

DTO

package com.group.libraryapp.dto.calculator.request;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

@Getter
@Setter
@Data
@NoArgsConstructor
@AllArgsConstructor
@RequiredArgsConstructor
public class CalculatorMultiplyRequest {

    private int number1;
    private int number2;

}

lombok 라이브러리를 통해 간단하게 DTO클래스를 생성할 수 있다.

lombok이란?

lombok 이란 Java 라이브러리로 반복되는 getter, setter, toString .. 등의 반복 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리로
@Getter, @Setter, @Data, @NoArgsConstructor, @AllArgsConstructor,
@RequiredArgsConstructor
등의 어노테이션을 가지고있다.

요청 결과 (Postman사용)

profile
개발자로써 성장하는 방법

0개의 댓글