Undergoing

[Springboot] Cannot determine embedded database driver class for database type NONE 본문

개발/Spring Boot

[Springboot] Cannot determine embedded database driver class for database type NONE

Halkrine 2018. 2. 7. 16:45

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 추가



분명 사수한테 전파받은 내용인데 잊어버린 내 잘못.