2.X 에서 3.1로 업그레이드시 문의
- 작성자 :
- 임*화
- 작성일 :
- 2019-07-25 18:13:47
- 조회수 :
- 2,015
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요? 이번에 2.5에서 3.1로 업그레이드를 진행중인데..
업그레이드를 했더니 deprecated 된것들이 있는거 같습니다.
질문1)
기존에 DefaultAnnotationHandlerMapping, AnnotationMethodHandlerAdapter 대신에
<mvc:annotation-driven /> 이걸로 쓰거나 webBindingInitializer 또는 url 체크등을 하기 위해서는
직접 RequestMappingHandlerMapping, RequestMappingHandlerAdapter 를 선언해서 사용하라는 말인가요??
그리고 이렇게 직접 주입할때는 무조건 <mvc:interceptor> 이게 있어야 하나요??
질문2)
기존에 egovframework.rte.ptl.mvc.handler.SimpleUrlAnnotationHandlerMapping 을 사용해서
특정 URL 패턴일 경우 처리를 하고 있었는데, 이것도 deprecated 되었는데..
이걸 대신해서 사용할수 있는 메소드는 어떤건가요??
그리고 기존하고 사용하는 방법이 달라질거 같은데 어떻게 사용해야 하는지 사용방법 좀 부탁드리겠습니다.
질문3)
org.springframework.orm.ibatis.SqlMapClientFactoryBean 도 deprecated 되었는데
대신해서 어떤걸 사용해야 하는지 궁금합니다.
감사합니다.
업그레이드를 했더니 deprecated 된것들이 있는거 같습니다.
질문1)
기존에 DefaultAnnotationHandlerMapping, AnnotationMethodHandlerAdapter 대신에
<mvc:annotation-driven /> 이걸로 쓰거나 webBindingInitializer 또는 url 체크등을 하기 위해서는
직접 RequestMappingHandlerMapping, RequestMappingHandlerAdapter 를 선언해서 사용하라는 말인가요??
그리고 이렇게 직접 주입할때는 무조건 <mvc:interceptor> 이게 있어야 하나요??
질문2)
기존에 egovframework.rte.ptl.mvc.handler.SimpleUrlAnnotationHandlerMapping 을 사용해서
특정 URL 패턴일 경우 처리를 하고 있었는데, 이것도 deprecated 되었는데..
이걸 대신해서 사용할수 있는 메소드는 어떤건가요??
그리고 기존하고 사용하는 방법이 달라질거 같은데 어떻게 사용해야 하는지 사용방법 좀 부탁드리겠습니다.
질문3)
org.springframework.orm.ibatis.SqlMapClientFactoryBean 도 deprecated 되었는데
대신해서 어떤걸 사용해야 하는지 궁금합니다.
감사합니다.
A
안녕하세요.
표준프레임워크센터 입니다.
2.x => 3.X로 올리기 위해서는
다음 가이드를 참고 하실수 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rtemigration3.0
질문1)의 경우
"8. HandlerMapping 정의클래스 변경" 부분을 참고하시면 될듯 합니다.
질문2)의 경우는
Spring 3 부터 <mvc태그의 사용이 가능하고
<mvc:interceptor>를 사용 하실수 있습니다.
다음 위키 가이드를 참고하실수 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:spring_mvc_tag_configuration
공통컴포넌트 예제프로그램에서
다음파일을 예시로 확인하실수 있습니다.
/src/main/webapp/WEB -INF/config/egovframework/springmvc/egov-com-interceptor.xml
3.x => 3.5로 올리기 위해서는
다음 가이드를 참고 하실수 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rtemigration3.5
질문3)의 경우는 위 가이드내용중에
"2. Spring 4 수정사항에 따른 ibatis 설정정보 변경" 부분을 확인하셔서
클래스명을 수정해 주셔야 합니다.
감사합니다.
표준프레임워크센터 입니다.
2.x => 3.X로 올리기 위해서는
다음 가이드를 참고 하실수 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rtemigration3.0
질문1)의 경우
"8. HandlerMapping 정의클래스 변경" 부분을 참고하시면 될듯 합니다.
질문2)의 경우는
Spring 3 부터 <mvc태그의 사용이 가능하고
<mvc:interceptor>를 사용 하실수 있습니다.
다음 위키 가이드를 참고하실수 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:spring_mvc_tag_configuration
공통컴포넌트 예제프로그램에서
다음파일을 예시로 확인하실수 있습니다.
/src/main/webapp/WEB -INF/config/egovframework/springmvc/egov-com-interceptor.xml
3.x => 3.5로 올리기 위해서는
다음 가이드를 참고 하실수 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rtemigration3.5
질문3)의 경우는 위 가이드내용중에
"2. Spring 4 수정사항에 따른 ibatis 설정정보 변경" 부분을 확인하셔서
클래스명을 수정해 주셔야 합니다.
감사합니다.