728x90
@PathVariable
@GetMapping("/v1/opinions/nickname/{id}")
public String findUserNickname(@PathVariable final Long id) throws Exception {
return opinionService.findUserNickname(id);
}
localhost:8080/v1/update/{id}
{id}에 형식에 맞는 데이터를 넣어주면 됨.
대신에 공백x
@RequestBody
@PatchMapping("/v1/opinions/{id}")
public Long update(@PathVariable final Long id, @RequestBody final OpinionRequestDto params) throws Exception {
return opinionService.update(id, params);
}
@PostMapping 구조에서 쓰임
{
"name" : "멋진놈"
}
공백 가능하지만 name을 치환해줘야함.
@RequestParam
@GetMapping("/write")
public String openRevisionWrite(@RequestParam(required = false) final Long id, @RequestParam(required = false) final Long code, @RequestParam(required = false) final Long eid, Model model) {
model.addAttribute("id", id);
model.addAttribute("code", code);
model.addAttribute("eid", eid);
return "thymeleaf/event/revision/write";
}
흔히 사용하는 @GetMapping 구조에서 자주 쓰임
localhost:8080?name=멋진놈
공백 가능
'개발 > API' 카테고리의 다른 글
REST API Cheatsheet (REST API에 필요한 정보) (0) | 2024.01.15 |
---|---|
[API] SpringBoot Rest api에서 http 상태코드 404 에러 출력 메세지 변경 안될 때. (0) | 2023.03.02 |
[kakao Map API] 카카오 지도 api 사용법 (0) | 2022.11.29 |
api 넣을 때 사용 (0) | 2022.11.10 |
JPA API 테스트 (0) | 2022.07.29 |