diff --git a/module/spring-boot-jdbc/src/main/java/org/springframework/boot/jdbc/autoconfigure/HikariJdbcConnectionDetailsBeanPostProcessor.java b/module/spring-boot-jdbc/src/main/java/org/springframework/boot/jdbc/autoconfigure/HikariJdbcConnectionDetailsBeanPostProcessor.java index e3fef4b1ee13..3529078b1c91 100644 --- a/module/spring-boot-jdbc/src/main/java/org/springframework/boot/jdbc/autoconfigure/HikariJdbcConnectionDetailsBeanPostProcessor.java +++ b/module/spring-boot-jdbc/src/main/java/org/springframework/boot/jdbc/autoconfigure/HikariJdbcConnectionDetailsBeanPostProcessor.java @@ -39,10 +39,7 @@ protected Object processDataSource(HikariDataSource dataSource, JdbcConnectionDe dataSource.setJdbcUrl(connectionDetails.getJdbcUrl()); dataSource.setUsername(connectionDetails.getUsername()); dataSource.setPassword(connectionDetails.getPassword()); - String driverClassName = connectionDetails.getDriverClassName(); - if (driverClassName != null) { - dataSource.setDriverClassName(driverClassName); - } + dataSource.setDriverClassName(connectionDetails.getDriverClassName()); return dataSource; } diff --git a/module/spring-boot-jdbc/src/test/java/org/springframework/boot/jdbc/autoconfigure/HikariJdbcConnectionDetailsBeanPostProcessorTests.java b/module/spring-boot-jdbc/src/test/java/org/springframework/boot/jdbc/autoconfigure/HikariJdbcConnectionDetailsBeanPostProcessorTests.java index f05a1eb8b02c..992bed4a3eec 100644 --- a/module/spring-boot-jdbc/src/test/java/org/springframework/boot/jdbc/autoconfigure/HikariJdbcConnectionDetailsBeanPostProcessorTests.java +++ b/module/spring-boot-jdbc/src/test/java/org/springframework/boot/jdbc/autoconfigure/HikariJdbcConnectionDetailsBeanPostProcessorTests.java @@ -50,15 +50,4 @@ void setUsernamePasswordAndUrl() { assertThat(dataSource.getDriverClassName()).isEqualTo(DatabaseDriver.POSTGRESQL.getDriverClassName()); } - @Test - @SuppressWarnings("unchecked") - void toleratesConnectionDetailsWithNullDriverClassName() { - HikariDataSource dataSource = new HikariDataSource(); - dataSource.setDriverClassName(DatabaseDriver.H2.getDriverClassName()); - JdbcConnectionDetails connectionDetails = mock(JdbcConnectionDetails.class); - new HikariJdbcConnectionDetailsBeanPostProcessor(mock(ObjectProvider.class)).processDataSource(dataSource, - connectionDetails); - assertThat(dataSource.getDriverClassName()).isEqualTo(DatabaseDriver.H2.getDriverClassName()); - } - }