IT'S DO
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=멋진놈
공백 가능

profile

IT'S DO

@멋진놈

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!