웹 프로젝트를 생성했을 때 연결되는 sample 페이지 관련 소스를 전부 지우고 싶다. (필요없는 test폴더도)
그런데.. sample관련 경로 설정된 것들이 곳곳에 숨어있어서 여간 번거로운 일이 아닐 수 없다.
다음에 다시 생성했을 때 뚝 ! 딱~! 하기 위해 글을 남기자
1. Sample 관련 모든 소스 과감하게 삭제할거야
삭제 목록 (첨부이미지 참고)
- java 소스코드가 있는 egovframework.example.sample 패키지(하위 패키지, 클래스 모두)
- sql문이 있는 sqlmap - example 내 mappers 및 sample (sql-mapper-config.xml은 수정해서 사용하면 되니 지우지 말기!)
- WEF-INF - jsp -egovframework 폴더 전체
2. 삭제된 'sample' 관련 등 수정해야 할 부분
context-mapper.xml
경로 : src/main/resource/egovframework/spring
변경 전
표시한 부분을 아래와 같이 수정했다. "mapperLocations" property의 classpath*/ 에서 '*' 빼먹지 말기!
변경 후
<!-- SqlSession setup for MyBatis Database Layer -->
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:/egovframework/sqlmap/oracle/sql-mapper-config.xml" />
<property name="mapperLocations" value="classpath*:/egovframework/sqlmap/oracle/mappers/**/*.xml" />
</bean>
<!-- MapperConfigurer setup for MyBatis Database Layer with @Mapper("deptMapper") in DeptMapper Interface -->
<bean class="egovframework.rte.psl.dataaccess.mapper.MapperConfigurer">
<property name="basePackage" value="egovframework" />
</bean>
참고로 나는 sqlmap 내에 example을 oracle로 수정했다. 만약 수정하지 않았다면 oracle대신 example을 넣으면 된다.
sql-mapper-config.xml
경로 : src/main/resources/egovframework/sqlmap/example 혹은 변경한 폴더명
searchVO와 sampleVO는 sample 패키지를 삭제했으므로 클래스가 존재하지 않아 에러가 날 것이니 삭제한다.
변경 후
context-sqlMap.xml
경로 : src/main/resource/egovframework/spring
주석처리하자
변경 후
dispatcher-servlet.xml
경로 : src/main/webapp/WEB-INF/config/egovframework/springmvc
이 부분은 컨트롤러에서 RequestMapping 할 때 return해주는 jsp 경로 설정에 대한 부분인데, 나는 jsp내에 egovframework/example 부분을 다 삭제했으니 아래와 같이 수정했다.
변경 전
변경 후
<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver" p:order="1"
p:viewClass="org.springframework.web.servlet.view.JstlView"
p:prefix="/WEB-INF/jsp/" p:suffix=".jsp"/>
!! 여기서부터는 내가 패키지명을 다음과 같이 수정했을 때 변경해야 할 부분이다. !!
변경 전
변경 후
context-aspect.xml
경로 : src/main/resource/egovframework/spring
상단에 aop 태그 부분과 하단에 egovHdler, otherHandler의 경로가 example로 되어있는데 변경한 패키지명에 맞게 경로 설정 해준다.
* 내가 변경한 패키지명은 egovframework.ECALL_C ... 였다
변경 전
변경 후
dispatcher-servlet.xml
마찬가지로 example 패키지를 전부 ECALL_C로 수정했기 때문에 설정된 경로들도 수정해준다 !
변경 전
변경 후
'IDE > Eclipse' 카테고리의 다른 글
[Eclipse] 'Starting "Project"' has encountered a problem 오류 해결 (0) | 2020.03.01 |
---|---|
[Error] 이클립스 실행 시 Java was but returned exit code = 13 에러 해결 (0) | 2019.11.29 |
[eGovFramework] Spring 기반 웹 프로젝트 만들기(1) : 프로젝트 생성 (0) | 2019.11.11 |
[Error] Logback configuration error detected: 에러 (0) | 2019.10.29 |
[Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (2) SpringBoot (0) | 2019.10.29 |
댓글