title: BeanCreationException: Cannot determine embedded database driver class for database type NONE
body: <p>I'm trying to run my program, I always get this exception:</p>
  
  <pre><code>Caused by: org.springframework.beans.factory.BeanCreationException: Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath.
  at org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.getDriverClassName(DataSourceProperties.java:137)
  at org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$NonEmbeddedConfiguration.dataSource(DataSourceAutoConfiguration.java:117)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:497)
  at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
  ... 45 more
  </code></pre>
  
  <p>I'm importing all dependencies via gradle:</p>
  
  <pre><code>buildscript {
  repositories {
      mavenCentral()
  }
  dependencies {
      classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.7.RELEASE")
  }
  }
  
  apply plugin: 'java'
  apply plugin: 'eclipse'
  apply plugin: 'idea'
  apply plugin: 'spring-boot'
  
  jar {
  baseName = 'flatify-backend-service'
  version =  '0.1.0'
  }
  
  repositories {
  mavenCentral()
  }
  
  sourceCompatibility = 1.8
  targetCompatibility = 1.8
  
  dependencies {
  compile("org.springframework.boot:spring-boot-starter-web")
  compile 'org.springframework.boot:spring-boot-starter-data-jpa'
  compile 'org.hibernate:hibernate-core:4.3.6.Final'
  compile 'javax.servlet:javax.servlet-api:3.1.0'
  compile 'org.javassist:javassist:3.15.0-GA'
  compile 'mysql:mysql-connector-java:5.1.31'
  compile 'commons-dbcp:commons-dbcp:1.4'
  testCompile("junit:junit")
  testCompile("org.springframework:spring-test")
  }
  
  task wrapper(type: Wrapper) {
  gradleVersion = '2.5'
  }
  </code></pre>
  
  <p>As you can see I'm adding the mysql-connector isn't that what's supposed to add the driver classes to my project?
  Am I missing something?</p>
  
  <p>I only added to last exception, because all others are caused by this one.
  If you need any other details please let my know.</p>
  
  <p>Thanks</p>
  
  <p>My Config class:</p>
  
  <pre><code>@Configuration
  @EnableTransactionManagement
  public class PersistenceJPAConfig {
  
  @Bean
  public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
      LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
      em.setDataSource(dataSource());
      em.setPackagesToScan(new String[] { "at.flatify.persistance.entity" });
  
      JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
      em.setJpaVendorAdapter(vendorAdapter);
      em.setJpaProperties(additionalProperties());
  
      return em;
  }
  
  
  @Bean(destroyMethod = "close")
  public DataSource dataSource() {
      DriverManagerDataSource dataSource = new DriverManagerDataSource();
      dataSource.setDriverClassName("com.mysql.jdbc.Driver");
      dataSource.setUrl("jdbc:mysql://localhost:3306/flatify");
      dataSource.setUsername("user");
      dataSource.setPassword("password");
  
      return dataSource;
  }
  
  @Bean
  public PlatformTransactionManager transactionManager(EntityManagerFactory emf){
      JpaTransactionManager transactionManager = new JpaTransactionManager();
      transactionManager.setEntityManagerFactory(emf);
  
      return transactionManager;
  }
  
  @Bean
  public PersistenceExceptionTranslationPostProcessor exceptionTranslation(){
      return new PersistenceExceptionTranslationPostProcessor();
  }
  
  Properties additionalProperties() {
      Properties properties = new Properties();
      properties.setProperty("hibernate.hbm2ddl.auto", "create-drop");
      properties.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQL5Dialect");
      return properties;
  }
  
  }
  </code></pre>