DataStax Cassandra core Java driver有一个传递依赖于guava-19(包括最新的DataStax),该版本存在安全漏洞(CVE-2018-10237)。
为了解决这个问题,我尝试在DataStax驱动程序中排除guava-19.0依赖项,并替换为guava-27.1-jre,但在运行时出现以下错误,并通过反编译最新的guava驱动程序进行确认;看起来从guava-20.0开始,他们删除了FutureFallback类,并且与最新的Cassandra驱动程序不兼容。
java.lang.NoClassDefFoundError: com/google/common/util/concurrent/FutureFallback
任何帮助、快速修复或替代方法都会受到高度赞赏。