druid spring-boot 2.0 不兼容

gab6jxml  于 5个月前  发布在  Druid
关注(0)|答案(1)|浏览(74)

spring-boot 2.0 不兼容, 无法使用connectionProperties 配置
问题出在 DruidDataSourceWrapper 类的 afterPropertiesSet 方法中

if (super.getUsername() == null) {
            super.setUsername(sourceProperties.determineUsername());
        }
        if (super.getPassword() == null) {
            super.setPassword(sourceProperties.determinePassword());
        }
        if (super.getUrl() == null) {
            super.setUrl(sourceProperties.determineUrl());
        }
        if (super.getDriverClassName() == null) {
            super.setDriverClassName(sourceProperties.determineDriverClassName());
        }

在这里,springboot 2.0 中, determineUsername、determinePassword、determineUrl、determineDriverClassName 方法如果找不到相应信息将 抛出异常,导致服务启动失败
本人使用 springboot 2.0.5

s4chpxco

s4chpxco1#

问题解决了吗,2.1.2好像也有同样的问题

相关问题