강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

카페오레님의 프로필 이미지
카페오레

작성한 질문수

스프링 핵심 원리 - 고급편

인터페이스 기반 프록시 - 적용

OrderControllerInterfaceProxy 에는 @GetMapping 을 명시하지 않아도 되나요?

해결된 질문

작성

·

382

0

안녕하세요.

bean 등록 후 테스트 할 때 url 에 아래처럼 입력하는데요.

/v1/request?itemId=hello

문득 생각해보니 OrderControllerInterfaceProxy 에는 @GetMapping 이 없는데 동작하는 것을 보니

인터페이스의 구현체에는 @GetMapping 을 명시하지 않아도 되는건가요?

퀴즈

이번 강의 섹션에서 프록시와 데코레이터 패턴을 통해 궁극적으로 해결하고자 했던 주요 문제 상황은 무엇일까요?

데이터베이스 연결 효율성 개선

클라이언트와 서버 간 통신 보안 강화

기존 코드를 수정하지 않고 부가 기능 추가

객체 생성 복잡성 감소

답변 1

1

안녕하세요. delfin11님, 공식 서포터즈 y2gcoder입니다.

생각하신 내용이 맞습니다. 인터페이스에 어노테이션을 적용하면 해당 인터페이스 구현체에서는 해당 어노테이션을 명시해주지 않아도 적용됩니다.

예제 프로젝트 만들기 v1 을 보시면 OrderControllerV1Impl 에도 스프링 MVC 관련 어노테이션을 따로 추가하지 않고 있습니다.

감사합니다.

카페오레님의 프로필 이미지
카페오레

작성한 질문수

질문하기