반응형
이전 글에서 만든 오댑터에 구조가 다른 컨트롤러를 연결해보겠습니다.
2025.03.01 - [☕ JAVA/☕ Library & Pattern] - [JAVA]어댑터 패턴을 도입해 유연한 컨트롤러를 만들어보자
- 파일은 ControllerV4HandlerAdapter 하나 추가되었다.
→ 이제 어댑터는 v3컨트롤러와 v4컨트롤러를 다루게 된다. - 프론트 컨트롤러에 딱 두가지만 추가됐다.
- initHandlerAdapter() 에서 ControllerV4HandlerAdapter를 핸들러어댑터 리스트에 추가하고
- initHandlerMappingMap()에 어떤 URI가 오면 반환할 컨트롤러를 추가해준다.
- ControllerV4HandlerAdapter
- 이전 코드와 거의 동일하다.
handle() 에서 반환 타입만 맞게끔 ModelView에 다시 담아준다.
- 이전 코드와 거의 동일하다.
※ 이러한 다양한 기능들을 스프링은 어노테이션으로 제공하고 있다.
또 만약 특수한 형태가 필요하다면 이러한 기능을 어노테이션으로 직접 만들거나 구조를 고안하기 좋다.
반응형
'☕ JAVA > ☕ Library & Pattern' 카테고리의 다른 글
[JAVA]간단한 Logging 사용법 (0) | 2025.03.02 |
---|---|
[JAVA]어댑터 패턴을 도입해 유연한 컨트롤러를 만들어보자 (0) | 2025.03.01 |
[JAVA]MVC의 Controller에 사용할 model을 직접 만들어보기 (0) | 2025.03.01 |
[JAVA]MVC의 Model 만들어보기 (0) | 2025.03.01 |
[JAVA]MVC의 View 만들어보기 (1) | 2025.03.01 |