반응형
[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 |