2020년 새해 첫 포스트 입니다.
공통: 전자정부표준프레임웍 버전3.8을 가지고 웹프로젝트 구현.
#1. 웹프로젝트 생성(기술참조): https://aljjabaegi.tistory.com/264
- 커스터마이징 요약: 웹모듈 2.5에서 3.0으로 변경 + HSQL 매니저 실행결과 아래(톰캣8.0으로 실행)
- 커스터마이징1 : 개발환경(이클립스)의 신규 웹 프로젝트 생성화면에서 웹 모듈 2.5 -> 3.0 으로 변경처리(아래)
- 커스터마이징2 : /pom.xml 파일에서 서블릿버전 2.5 -> 3.0.1로 변경(아래)
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
<version>3.0.1</version>
</dependency>
- 커스터마이징3 : /src/main/webapp/WEB-INF/web.xml 에서 스키마정의를 2.5 -> 3.0 으로 변경(아래)
id="WebApp_ID" version="3.0">http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">
- 커스터마이징4 : /src/main/resources/egovframework/spring/context-datasource.xml 프로젝트 실행시 메모리DB HSQL 매니저실행(아래)
<!-- 테스트 실행용 DB매니저 실행:김일국 추가 -->
<bean depends-on="dataSource"
class="org.springframework.beans.factory.config.MethodInvokingBean">
<property name="targetClass" value="org.hsqldb.util.DatabaseManagerSwing" />
<property name="targetMethod" value="main" />
<property name="arguments">
<list>
<value>--url</value>
<value>jdbc:hsqldb:mem:dataSource</value>
<value>--user</value>
<value>sa</value>
<value>--password</value>
<value></value>
</list>
</property>
</bean>
- 위 embedded-database(메모리) 기술참조: https://www.mkyong.com/spring/spring-embedded-database-examples/
참조사이트 내용: Spring embedded database examples – Mkyong_com.mht
#2_1. 톰캣이 구동될 때 참조 : /src/main/webapp/WEB-INF/web.xml 분석(기술참조) : https://aljjabaegi.tistory.com/265
#2_2. 톰캣이 구동될 때 참조 : /src/main/webapp/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml분석
- (기술참조) : http://aljjabaegi.tistory.com/266
Ps. 앞으로 예정
#3. 톰캣이 구동되면서 web.xml을 참조하는<listener> 에 등록된 - egovframework/spring/context-*.xml 설정 파일들을 우선적으로 읽는다.(listener는 pre-loading) - context-aspect.xml 파일참조
- (기술참조) : https://aljjabaegi.tistory.com/268
2_PetClinic스프링부트 프로젝트 (0) | 2020.01.08 |
---|---|
1_PetClinic스프링부트 프로젝트 (0) | 2020.01.07 |
[책]스프링 부트 시작하기 리뷰_6 (0) | 2019.12.29 |
[책]스프링 부트 시작하기 리뷰_5 (0) | 2019.12.28 |
[책]스프링 부트 시작하기 리뷰_4 (0) | 2019.12.27 |
댓글 영역