[Springboot] Cannot determine embedded database driver class for database type NONE
DB connection이 유기적이라 application.properties에 DB 정보를 저장하지 않고 별도의 Class File에서 관리하려 한다.
@Configuration @MapperScan("package") public class DBConfig {
//@Primary @Profile({"LOCAL"}) @Bean(name="dataSource") public DataSource dataSourceLocal() { BasicDataSource dataSource = new BasicDataSource(); dataSource.setDriverClassName("net.sf.log4jdbc.sql.jdbcapi.DriverSpy"); dataSource.setUrl("jdbc:log4jdbc:mariadb://localhost:3306/DBNAME?autoReconnect=true&useUnicode=true&characterEncoding=utf8"); dataSource.setUsername("id"); dataSource.setPassword("pw"); dataSource.setMaxTotal(5); dataSource.setValidationQuery("select 1"); dataSource.setTestWhileIdle(true); dataSource.setTimeBetweenEvictionRunsMillis(7200000); dataSource.setDefaultAutoCommit(false); return dataSource; } |
그런데 이렇게 하면 제목과 같은 에러가 나버려서 여러 웹사이트를 찾아봤는데 해결이 안 되어 다른 방법으로 접근함.
Run Configurations의 Argument에서 다음과 같이 arguments 추가
분명 사수한테 전파받은 내용인데 잊어버린 내 잘못.