IDE/Eclipse

[eGovFramework] Spring 기반 웹 프로젝트 만들기(2) : sample 삭제

헹창 2019. 11. 11.
반응형

Spring 기반 웹 프로젝트 만들기(1)

 

[eGovFramework] Spring 기반 웹 프로젝트 만들기(1) : 프로젝트 생성

[eGovFramework] Spring 기반 웹 프로젝트 만들기(1) : 프로젝트 생성 1. eGovFrame Web Project 생성 - Package Explorer 창에서 [마우스 우키] - [New] - [Other] - [eGovFrame] 폴더에 eGovFrame Web Project를..

haenny.tistory.com

 

웹 프로젝트를 생성했을 때 연결되는 sample 페이지 관련 소스를 전부 지우고 싶다. (필요없는 test폴더도)

그런데.. sample관련 경로 설정된 것들이 곳곳에 숨어있어서 여간 번거로운 일이 아닐 수 없다.

다음에 다시 생성했을 때 뚝 ! 딱~! 하기 위해 글을 남기자


1. Sample 관련 모든 소스 과감하게 삭제할거야

 

 삭제 목록 (첨부이미지 참고)

  1. java 소스코드가 있는 egovframework.example.sample 패키지(하위 패키지, 클래스 모두)
  2. sql문이 있는 sqlmap - example 내 mappers 및 sample (sql-mapper-config.xml은 수정해서 사용하면 되니 지우지 말기!)
  3. 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로 수정했기 때문에 설정된 경로들도 수정해준다 !

변경 전

변경 후

 

 

 

▶ JSP 페이지 연결하기

 

[eGovFramework] Spring 기반 웹 프로젝트 만들기(3) : JSP 페이지 연결

[eGovFramework] Spring 기반 웹 프로젝트 만들기(3) : JSP 페이지 연결 ▶예제소스를 추가한 eGovFrame Web Project를 생성 바로가기 [eGovFramework] Spring 기반 웹 프로젝트 만들기(1) : 프로젝트 생..

haenny.tistory.com

 

 

728x90
반응형

댓글

추천 글