728x90
전자정부 프레임워크로 프로젝트를 만들 때
1. 빈 프로젝트 에서 공통 컴포넌트들을 추가한다.
2. Template 프로젝트를 생성한 후 필요한 공통컴포넌트를 추가한다.
3. AllinOne 프로젝트를 생성한다.
2번의 경우에서 필요한 컴포넌트 추가하면 에러가 많이난다.
이유는 컴포넌트에 동일한 서비스가 이미 있는 경우가 있기 떄문이다.
RestdeManageService를 예로 들면
egovframework.com.sym.cal.service.impl/EgovCalRestdeManageServiceImpl
egovframework.let.sym.cal.service.impl/EgovCalRestdeManageServiceImpl
두개 파일이 동일한 @RestdeManageService 로 정의되어 있다.
그러면 어떤 것을 사용해야할 지 고민이 된다.
원본에는 let안에 있는데... com으로 바꿔야하나
아무튼 이런것들이 꽤 많다.
전자정부프레임워크 담당자는 빈 Web 프로젝트부터 시작하라고 한다.
http://www.egovframe.go.kr/uss/olh/qna/QnaInqireCoUpdt.do?qaId=QA_00000000000013099&passwordConfirmAt=
그래도 템플릿에서 시작하겠다고 하면
중복되는 애들의 @Controller, @Service, @Repository 를 하나를 없애고
참조하는 import 경로도 수정한다.
let가 기본인데 com으로 바꿀 때 import 를 수정하지 않으면 casting에러가 난다.
728x90