社区同学进行的Nacos多数据库适配的扩展代码,看到已经合并到主分支上了,为了以后多数据库适配扩展的过程中的出现的兼容问题,建议把某些代码,更改为通用的方式,进行适配。
当前逻辑当前的2个位置,采用了mysql的判断,如果未来插件扩展开发后,还需要修改主代码分支,就不合适了
修改范围1、StartingApplicationListener类的方法:judgeStorageMode 需要修改为反向判断,判断当前环境的数据库类型 不等于空 并且 不等于derby 的时候为外置存储 2、PropertyUtil类的代码:setUseExternalDB 需要修改为反向判断,判断当前环境的数据库类型 不等于空 并且 不等于derby 的时候为外置存储
这样就可以排除写死的MySQL的判断
这样就减少了未来插件开发者的扩展插件的时候,还需要触碰主分支。