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

+ Recent posts