• Andy Wilkinson's avatar
    Improve JDBC driver dependency management and class name test coverage · 9be69f1a
    Andy Wilkinson authored
    Previously, the DatabaseDriver enumeration contained entries for
    some databases without having dependency management for the database
    driver dependency. This leads to the possibility of a user inadvertently
    using the wrong version of a driver where the class names do not match
    those listed in the enumeration. A further problem is that we do not
    test that the class names listed in the enumeration match the
    names of Driver and XADataSource implementations in the database driver.
    
    This commit completes the database driver dependency management so that
    dependency management is provided for every driver that is both listed
    in DatabaseDriver and available in Maven Central. It also adds tests
    for DatabaseDriver that ensures that each class that is listed exists
    and implements the required interface (java.sql.Driver or
    javax.sql.XADataSource).
    
    Closes gh-4946
    9be69f1a
Name
Last commit
Last update
.mvn Loading commit data...
eclipse Loading commit data...
spring-boot Loading commit data...
spring-boot-actuator Loading commit data...
spring-boot-actuator-docs Loading commit data...
spring-boot-autoconfigure Loading commit data...
spring-boot-cli Loading commit data...
spring-boot-dependencies Loading commit data...
spring-boot-deployment-tests Loading commit data...
spring-boot-devtools Loading commit data...
spring-boot-docs Loading commit data...
spring-boot-full-build Loading commit data...
spring-boot-integration-tests Loading commit data...
spring-boot-parent Loading commit data...
spring-boot-samples Loading commit data...
spring-boot-starters Loading commit data...
spring-boot-tools Loading commit data...
.gitignore Loading commit data...
.settings-template.xml Loading commit data...
.travis.yml Loading commit data...
CODE_OF_CONDUCT.adoc Loading commit data...
CONTRIBUTING.adoc Loading commit data...
LICENSE.txt Loading commit data...
README.adoc Loading commit data...
mvnw Loading commit data...
mvnw.cmd Loading commit data...
pom.xml Loading commit data...