Retrofit中使用CompletableFuture需参数化,否则会抛出IllegalStateException异常。解决方法是在接口方法的返回类型为CompletableFuture时明确指定泛型类型。通过定义CompletableFuture<String>或CompletableFuture<? extends Foo>来避免异常。处理返回结果时可以使用future.thenAccept和exceptionally方法。