[eGovFramework] Spring 기반 웹 프로젝트 만들기(2) : sample 삭제
본문
[eGovFramework] Spring 기반 웹 프로젝트 만들기(2) : sample 삭제
웹 프로젝트를 생성했을 때 연결되는 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로 수정했기 때문에 설정된 경로들도 수정해준다 !
# 변경 전
# 변경 후
'study > java' 카테고리의 다른 글
[JSP] 레코드 개수 알아내기(ResultSet) (0) | 2022.01.06 |
---|---|
[eGovFramework] Spring 기반 웹 프로젝트 만들기(3) : JSP 페이지 연결 (0) | 2021.12.30 |
[eGovFramework] Spring 기반 웹 프로젝트 만들기(1) : 프로젝트 생성 (0) | 2021.12.30 |
전자정부프레임워크기반 게시판 만들기 (6) 파일 업로드,다운로드 (0) | 2021.12.30 |
전자정부프레임워크기반 게시판 만들기 (5) 페이징,검색 (0) | 2021.12.30 |