- hikariCP는 스프링 부트 2.0부터 default JDBC connection pool이다.
- hikariCP github사이트에 가보면 엄청 빠르고, 가볍고, 신뢰할 수 있다.
- 따라서 Spring 설정 때 같이 해주면 코드를 좀 더 효율적으로 할 수 있다.
** 설정 할때 정확하게 해주지 않으면 에러가 발생하고 .. 나역시 에러잡는데 몇시간이 걸렸다..
MySQL과 일반 JDBC SQL은 설정자체가 다르기 때문에 꼭꼭 유의해서 해야한다
1. [ pom.xml ] 히카리CP 등록
<!-- HikariCP -->
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>2.7.8</version>
</dependency>
2. [mvc-config.xml] 등록
<!-- 히카리 커넥션 풀 빈 등록 -->
<!-- 히카리 커넥션 풀 빈 등록 -->
<bean id="hikariConfig" class="com.zaxxer.hikari.HikariConfig">
<property name="driverClassName" value="oracle.jdbc.OracleDriver" />
<property name="jdbcUrl" value="jdbc:oracle:thin:@localhost:1521:xe" />
<property name="username" value="week" />
<property name="password" value="week" />
</bean>
<!-- 히카리 데이터 소스 빈 등록 -->
<!-- HikariCP configuration -->
<bean id="ds" class="com.zaxxer.hikari.HikariDataSource"destroy-method="close">
<constructor-arg ref="hikariConfig" />
</bean>
<!-- MyBatis 핵심객체 SqlSessionFactory빈 등록 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="ds" />
<property name="mapperLocations"value="classpath:/mappers/**/Mapper.xml"/>
</bean>
3. NameSpace -> mybatis-spring 선택
'개발노트 > Spring' 카테고리의 다른 글
Oracle 계정 생성하기 Using CMD 창 (0) | 2020.09.15 |
---|---|
[미완성]자바스크립트 & JQuery & Ajax (0) | 2020.09.14 |
lombok 라이브러리 추가 (0) | 2020.09.03 |
Spring legnecy Project 생성방법 및 초기 설정 (0) | 2020.09.01 |
MyBatis 기초 개념 (0) | 2020.09.01 |
댓글