Spring boot API에서 get 방식을 사용하려면
get을 받기 위해 만든 메서드 위에 @GetMapping("")를 사용한다.
()안에는 get을 받을 주소
그 후 메서드 매개변수에 @validate 사용해서 get 방식으로 받을 변수의 데이터형과 변수이름을 넣는다.
ex)@Validated(int idx)
받을 변수가 많다면 뒤에 ,를 붙여서 넣어 주면 된다.
ex)@Validated(int idx,String name,....)
받을 변수가 두개일 경우의 전체 예시
ex)@GetMapping("/get 받을 주소") @ApiOperation(value = "api value", notes = "api 설명") public Mono GetEx(@Validated String name,int idx) throws Exception { }
POST는 메서드 위에 @GetMapping("") 대신 @PostMapping("")을 사용하고, 메서드 매개변수 안에 @RequestBody()를 쓰고 그 안에 body로 받을 변수들의 데이터형과 변수이름을 적으면 된다.
ex)@RequestBody(String name)
get에서 처럼 받을 body 변수가 많다면 ,를 사용하면 된다.
ex)@RequestBody(String name,int idx,.....)
body로 받을 변수가 두개일 경우의 전체 예시
ex)
@PostMapping("Post 받을 주소")
public PostEx(@RequestBody String name, int idx){
}