라이브러리 추가와 DataSource 설정
https://mvnrepository.com/artifact/com.zaxxer/HikariCP
링크를 통해 porm.xml에 추가할 코드를 가져온다.
root-context.xml 안에 태그 작성한다.
<!-- Root Context: defines shared resources visible to all other web components -->
<bean id="hikariConfig" class="com.zaxxer.hikari.HikariConfig">
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"></property>
<property name="jdbcUrl" value="jdbc:mysql://localhost/root?serverTimezone=UTC"></property>
<property name="username" value="username"></property>
<property name="password" value="password"></property>
</bean>
<!-- Hikari -->
<bean id="dataSource"
class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
<constructor-arg ref="hikariConfig"></constructor-arg>
</bean>
테스트 코드를 통해 연결확인
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("file:src/main/webapp/WEB-INF/spring/root-context.xml")
@Log4j
public class DataSourceTests {
@Setter(onMethod_ = {@Autowired} )
private DataSource dataSource;
@Test
public void testConnection() {
try(Connection con = dataSource.getConnection()){
log.info(con);
} catch(Exception e ) {
fail(e.getMessage());
}
}
}
JUnit을 통한 실행 결과
'SPRING' 카테고리의 다른 글
맥 스프링 MyBatis 연동 (0) | 2022.01.06 |
---|---|
스프링(SPRING) 의존성 주입 테스트 (0) | 2021.12.29 |
스프링(SPRING) 프레임워크의 역사와 특징 (0) | 2021.12.29 |
맥에서 이클립스 Lombok 라이브러리 설치하기 (0) | 2021.12.27 |