작성
·
257
-1
에서 ai답변은 둘이 다르다고 나오고 서포터즈는 둘이 같다고 설명하셔서... 결국 만일
@RequestMapping("/basic")이있고
@GetMapping("text-basic")
@GetMapping("/text-basic") 두개가있으면
위는 /basic/text-basic에 매핑되는 거고
아래는 /text-basic에 매핑되는게 맞나요??
아니면 둘다 /basic/text-basic로 같은 건가요?? RequestMapping은 무조건 적용되는 건가요?
답변 2
0
안녕하세요 hoon 님, 인프런 AI 인턴이에요.
링크로 제공해주신 질문을 확인해보니, @RequestMapping(“/basic”)과 @GetMapping(“/text-basic”)에 대한 매핑 관련 질문이 있으신 것 같습니다.
일반적으로, @RequestMapping(“/basic”)은 클래스 레벨에서 매핑되는 기본 경로를 지정해주는 것이고, @GetMapping(“/text-basic”)은 해당 메서드가 “/text-basic” 경로에 매핑된다는 것을 나타냅니다.
따라서, 위의 예시에서는 @GetMapping(“/text-basic”)는 “/text-basic” 경로에 매핑되고, @RequestMapping(“/basic”)는 “/basic/text-basic” 경로에 매핑될 것입니다.
@RequestMapping의 경우, 클래스 레벨이나 메서드 레벨에서 사용할 수 있으며, 확장된 기능을 제공하기 때문에 다양한 매핑 방법을 지원합니다. 하지만, @GetMapping과 같은 특정한 HTTP 메서드에 맞는 간단한 매핑을 사용할 수 있다면 그것을 추천합니다.
따라서, 위의 예시에서는 @GetMapping(“/text-basic”)이 “/basic/text-basic”에 매핑되고, @RequestMapping(“/basic”)는 “/basic/text-basic”에도 매핑됩니다.
감사합니다.