Part 7. 스프링 MVC 프로젝트의 기본 구성

7.4 데이터베이스 관련 설정 및 테스트

  • root-context.xml에는 mybatis-spring 네임스페이스를 추가하고, PART 1에서 작성한 DataSource의 설정과 MyBatis의 설정을 추가한다.
< root-context.xml - DataSource 설정과 MyBatis의 설정 추가 >
	<bean id="hikariConfig" class="com.zaxxer.hikari.HikariConfig">		
		<property name="driverClassName" value="net.sf.log4jdbc.sql.jdbcapi.DriverSpy"></property>
		<property name="jdbcUrl" value="jdbc:log4jdbc:oracle:thin:@localhost:1521:XE"></property>
		<property name="username" value="book_ex"></property>
		<property name="password" value="book_ex"></property>		
	</bean>	
	<!-- HikariCP configuration -->
	<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
	  	<constructor-arg ref="hikariConfig"/>
	</bean>	
	<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
		<property name="dataSource" ref="dataSource"></property>
	</bean>	
	<mybatis-spring:scan base-package="org.zerock.mapper"/>
  • root-context.xml은 내부적으로 Log4jdbc를 이용하는 방식으로 구성되어 있으므로 PART 1에서 작성된 log4jdbc.log4j2.properties 파일을 추가해준다.
  • 프로젝트가 정상적으로 실행하려면 먼저 DataSource와 MyBatis의 연결이 반드시 필요하므로 PART 1에서 작성했던 DataSourceTests 클래스와 JDBCTests 클래스를 테스트 패키지에 추가한다.
  • JDBCTests와 DataSourceTests는 웹 개발 이전에 테스트를 통해 확인해야 한다.
profile
한 걸음 한 걸음 나아가는 개발자

0개의 댓글