2018. 1. 26. 23:50
반응형
원래 log4jdbc-log4j2를 이용했었는데 잘되다가 드라이버를 못찾는다는 에러가 계속 발생했다.
에러 내용: No suitable driver found for...
그래서 대안을 찾아본 결과 log4jdbc-remix 버전을 찾게 되었다.
우선 pom.xml에 다음을 추가한다.
<dependency> <groupId>org.lazyluke</groupId> <artifactId>log4jdbc-remix</artifactId> <version>0.2.7</version> </dependency>
그리고 log4j.xml에 굳이 뭔가를 추가하지 않아도 되는 것 같다.
root-context.xml에 다음과 같이 적어주면 설정이 끝난다.
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="org.mariadb.jdbc.Driver"></property> <property name="url" value="jdbc:mariadb://127.0.0.1:3306/DB"></property> <property name="username" value="id"/> <property name="password" value="pass"/> </bean> <bean id="logDataSource" class="net.sf.log4jdbc.Log4jdbcProxyDataSource"> <constructor-arg ref="dataSource" /> <property name="logFormatter"> <bean class="net.sf.log4jdbc.tools.Log4JdbcCustomFormatter"> <property name="loggingType" value="MULTI_LINE" /> <property name="sqlPrefix" value="SQL:::" /> </bean> </property> </bean> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="logDataSource"/> <property name="mapperLocations" value="classpath:mappers/**/*Mapper.xml"/> </bean> <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate" destroy-method="clearCache"> <constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory"></constructor-arg> </bean>
반응형
'dev' 카테고리의 다른 글
[Java] 나눗셈 몫, 나머지 구하기 (0) | 2018.02.19 |
---|---|
[Git] github Permission denied (publickey) 해결하기 (0) | 2018.02.10 |
[Java/Spring] 국민은행 빠른조회 API 만들기 (0) | 2018.02.10 |
[Java] Calendar, SimpleDateFormat 날짜 활용 (0) | 2018.02.10 |
[Spring] 컨트롤러에 json 데이터 전송하기 (0) | 2018.01.24 |
[Spring] 스케쥴러 사용 설정 (0) | 2018.01.20 |
[Spring] MariaDB/MySQL log4jdbc-log4j2 설정 (2) | 2018.01.19 |
[Spring] 컨트롤러에서 PathVariable 사용하기 (ex: youtube/v/{videoid}) (0) | 2018.01.13 |