@PathVariable 같은 경우 entity의 id만을 위한 쓰임으로 생각하자.

 

@RequestParam 같은 경우 요청으로 하나의 값만 올 때 사용하자.

 


@PathVariable 주의 사항

  • 인자로 required = false를 설정할 수 있다. 이러면 해당 pathVariable을 제공하지 않아도 문제가 안 된다.
  • 하지만 실제로 /{~~}을 빼고 보내면 api를 찾지 못한다고 오류가 발생한다.
  • 이를 해결하기 위해서는 @~~Mappring()에서 인자로 배열 형태로 값을 주면 된다.
  • 예를 들어 @PostMapping({"/api/post", "api/post/{boardId}"})와 같이 해주면 된다.

'Spring Boot' 카테고리의 다른 글

WebSocket jwt 인증 처리 (feat. filter vs interceptor)  (0) 2024.08.21
Spring Boot @Scheduled  (0) 2024.08.02
Spring Boot - Validation  (1) 2024.07.22
Spring Boot Dto 참고사항  (0) 2024.07.21
Spring Boot jackson  (0) 2024.07.21

+ Recent posts