* 예시 코드
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 |