rawfish의 개발공부.log
로그인
rawfish의 개발공부.log
로그인
4. MVC 프레임워크 만들기[유연한 컨트롤러-v5/v4]
이건회
·
2022년 7월 4일
팔로우
0
Spring
0
springmvc
목록 보기
18/29
이제 v5 컨트롤러에 v4까지 처리할 수 있도록 해보겠다.
v4 매핑 정보를 추가하고, v4 핸들러 어댑터를 추가해준다. 그러나 아직 v4 핸들러 어댑터가 없으므로 만들어 줘야 한다.
따라서 MyHandlerAdapter를 implements 한 v4 핸들러 어댑터를 구현 한다.
먼저 핸들러 지원여부 검사 메소드인 supports 를 구현하고, handle 메소드에서 paraMap과 model을 만들어 process 할 수 있도록 한다.
그러나 이를 viewName으로 반환하며 리턴할 수 없다. ModelView로 변환해야 하기 때문이다. 따라서 Modelview에 뷰네임을 넣어 전환하는 어댑터 역할을 해야 한다.
추가로 모델뷰에 model을 세팅해준 후 반환한다.
서버에서 동작 확인
이제 메인 코드를 손보지 않고도 코드를 추가하는 것만으로 기능을 확장할 수 있다. 어댑터만 만들어 주고 코드 몇 줄 추가하면 된다.
이건회
하마드
팔로우
이전 포스트
4. MVC 프레임워크 만들기[유연한 컨트롤러-v5/v3]
다음 포스트
5. 스프링 MVC - 구조 이해 [전체 구조, 핸들러 매핑과 핸들러 어댑터, 뷰 리졸버]
0개의 댓글
댓글 작성