* 예시 코드
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~Springboot' 카테고리의 다른 글
[JAVA / spring] Spring Boot(스프링부트) MVC 기본 구조 공부 (2) | 2024.10.12 |
---|---|
[JAVA / spring] GET API 만들어보기 (0) | 2023.12.28 |
[JAVA / spring] JAVA 개발을 위한 기본 지식 (1) | 2023.12.21 |