728x90
@PathVariable 은 URI 값에 변수를 입력받아 뒤의 변수에 이 값을 전달해준다.
@GetMapping("modify/{id}")
public String modify(@PathVariable("id") Integer id, Model model) {
model.addAttribute("board", boardService.boardView(id));
return "modify";
}
위 코드를 보면 id 를 받아 Interger id 의 값에 전달해준다. 만약 id 가 3 이면 Interger id 도 3 이 된다.
만약 modify 뒤에 변수가 없어도 에러가 나지 않게 하고 싶으면
@GetMapping(value={"modify/{id}", "/modify"})
이런 식으로 코드를 작성해 주면 된다.
728x90
'🟢 개념 정리 > Spring' 카테고리의 다른 글
| BindingResult, @Validated (0) | 2022.10.23 |
|---|---|
| @Data란? (0) | 2022.10.23 |
| JpaRepositoty 란? (0) | 2022.08.11 |
| @Entity, @Table, @Id 이란? (0) | 2022.08.08 |
| @PostConstruct, @PreDestroy (0) | 2022.08.03 |