본문 바로가기
Java & Kotlin/Spring

[Spring] root-context.xml 구성

by heekng 2021. 5. 22.
반응형

[Spring] root-context.xml 구성

root-context.xml에서 작성하는 bean을 정리


root-context.xml은 <bean>태그와 그 속 <property> 태그로 구성

<bean>태그에서 다른 bean을 참조할 때에는 <constructor-arg ref="">를 이용

mybatis의 mapper.xml을 bean에 올릴 때에는 <mybatis-spring:scan base-package="">를 이용

일반적인 패키지를 bean으로 올릴 때에는 <context:component-scan base-package="">를 이용


hikariConfig

jdbc 정보를 입력

oracle 이용 시 ojdbc buildpath와 Deployment Assembly에 등록 필요

<bean id="hikariConfig" class="com.zaxxer.hikari.HikariConfig">
	<!-- log4jdbc 이용하지 않을 시 -->
	<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
	<property name="jdbcUrl" value="jdbc:oracle:thin:@localhost:1521:XE"/>
	
	<!-- log4jdbc 이용시 -->
	<property name="driverClassName" value="net.sf.log4jdbc.sql.jdbcapi.DriverSpy"/>
	<property name="jdbcUrl" value="jdbc:log4jdbc:oracle:thin:@localhost:1521:XE"/>
	
	<property name="username" value=""/>
	<property name="password" value=""/>
</bean>

dataSource

<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
	<constructor-arg ref="hikariConfig"/>
</bean>

sqlSessionFactory

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
	<property name="dataSource" ref="dataSource"/>
	<property name="mapperLocations" value="classpath:/META-INF/..."/>
	<property name="configuration">
		<bean class="org.apache.ibatis.session.Configuration">
			<property name="mapUnderscoreToCamelCase" value="true"/>
		</bean>
	</property>
</bean>

 

반응형

'Java & Kotlin > Spring' 카테고리의 다른 글

[Spring] AOP  (0) 2021.05.26
[Spring] REST Controller 댓글 기능 Rest방식 구현  (0) 2021.05.23
[Spring] 게시판 프로젝트 (2)  (0) 2021.05.23
[Spring] pom.xml 구성  (0) 2021.05.22
REST 방식  (0) 2021.05.17
전자정부 표준 프레임워크 & 웹 개발 직무  (0) 2021.05.17