【发布时间】:2019-06-18 10:11:02
【问题描述】:
Caused by: java.lang.NoSuchMethodError:
org.springframework.util.MultiValueMap.addAll(Ljava/lang/Object;Ljava/util/List;)V
在构建数据源时遇到此错误:
return new EmbeddedDatabaseBuilder()
.setType(EmbeddedDatabaseType.H2)
.setName("table_name")
.setScriptEncoding("UTF-8")
.addScript("classpath:sql_schema_path")
.setDataSourceFactory(embeddedDataSourceFactory) // @bean to pass Factory values
.build();
我猜这个MultiValuedMap.addAll 在springframework 试图构建构建EmbeddedDatabase 时在幕后使用。不知道为什么我会收到这个错误,有什么建议吗?
【问题讨论】:
-
该错误提示您正在组合不同版本的 Spring 依赖项。确保你的依赖是一致的。
-
请不要在标题中添加“已解决”之类的内容。如果您设法解决了问题,请接受帮助您解决问题的答案,或者发布您自己的答案并在超时后接受。
-
我添加了“已解决”,如果有人有熟悉的问题,并且当 github 推荐已经存在的熟悉问题时,他们可以看到它已解决,但我会在几天后接受我的回答(:
标签: java spring-boot jdbc