IT/JAVA

[JAVA / spring] POST API 만들어보기

토끼개발자 조르디 2023. 12. 28. 20:28

* 예시 코드

package com.group.libraryapp.controller.calculator;

import com.group.libraryapp.dto.calculator.request.CalculatorAddRequest;
import com.group.libraryapp.dto.calculator.request.CalculatorMultiplyRequest;
import org.springframework.web.bind.annotation.*;

@RestController
public class CalculatorController {

    @GetMapping("/add") // GET /add
    public int addTwoNumbers(CalculatorAddRequest request) {
        return request.getNumber1()+ request.getNumber2();
    }

    @PostMapping("/multiply") // POST /multiply
    public int multiplyTwoNumbers(@RequestBody CalculatorMultiplyRequest request) {
        return request.getNumber1() * request.getNumber2();
    }
}

 

@PostMapping("/multiply") // POST /multiply

 

- 아래 함수를 HTTP method 가 POST 이고 HTTP path 가 /multiply 인 API로 지정한다

@RequestBody

 

 

- HTTP Body로 들어오는 JSON을 CalculatorMultiplyRequest로 바꾼다

'IT > JAVA' 카테고리의 다른 글

[JAVA / spring] GET API 만들어보기  (0) 2023.12.28
[JAVA / spring] JAVA 개발을 위한 기본 지식  (1) 2023.12.21