반응형

분류 전체보기 875

[Spring] MariaDB log4jdbc Cannot create JDBC driver error

Spring 또는 Spring boot에서 query log를 이쁘게 찍기 위해 log4jdbc를 사용합니다. 그런데 log4jdbc에서 다음과 같은 오류가 발생하는 경우가 있습니다. org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class 'net.sf.log4jdbc.sql.jdbcapi.DriverSpy' for connect URL 'jdbc:log4jdbc:mariadb://000:3306/db' 해결방법은 log4jdbc.log4j2.properties 파일에 다음과 같이 추가하면 됩니다. log4jdbc.drivers=org.mariadb.jdbc.Driver 이 내용은 MSSQL, Oracle은 해당되지 않..

back end/java 2022.12.22

spring 에서 cron scheduler 를 disable 하는 방법

Spring 또는 Spring boot를 사용하면서 batch 작업을 하기 위해 cron scheduler를 사용하는데요. 프로그램을 수정하지 않고 설정만으로 cron scheduler를 disable 해야 하는 경우가 있습니다. 1. cron 옵션 처리 당연한 말이지만 설정으로 cron을 disable 하려면 cron이 옵션처리가 되어있어야 합니다. 1.1. application.properties 설정 다음과 같이 application.properties에 옵션을 추가합니다. 이 설정은 매일 11시에 batch를 실행하라는 것입니다. config.cronExpression=0 0 11 * * * 1.2. @Scheduled annotation 변경 application.properties의 confi..

back end/java 2022.12.21

[MariaDB] Mysql "Access denied for user 'root'@'localhost'" 오류 해결하는 방법

MariaDB 설치 후 'mysql u root' 명령어를 치면 다음과 같은 오류가 발생하는 경우가 있습니다. Access denied for user 'root'@'localhost' 다음과 같은 절차를 진행하면 이 문제를 해결할 수 있습니다. [MariaDB] Mysql "Access denied for user 'root'@'localhost'" 오류 해결하는 방법 /etc/my.cnf 파일을 연 후 [mysqld] 아래에 skip-grant-tables를 추가한다. 'systemctl restart mariadb' 명령어를 실행하여 Mariadb를 재시작한다. 'mysql -u root -p' 명령을 통해 MariaDB에 접속한다. 'flush privileges;' 명령을 수행한다. 다음 명령어..

728x90
반응형
loading