这一错误通常是由于使用的 CloseableHttpClient 不支持 Java 11+ 版本造成的。可以通过将 CloseableHttpClient 依赖更新到最新版本解决此问题。
同时,如果使用了 Blockhound 库,还需添加一个参数 -AllowRedefinitionToAddDeleteMethods,来允许该库在 Java 11+ 上正常工作。
具体的代码示例如下:
org.apache.httpcomponents
httpclient
4.5.13
CloseableHttpClient httpClient = HttpClients.createDefault();
spring:
main:
allow-bean-definition-overriding: true
jmx:
enabled: false
blockhound.allow-redefinition-to-add-delete-methods: true