Remove ServerResponse.AsyncBuilder interface #33736
Labels
in: web
Issues in web modules (web, webmvc, webflux, websocket)
type: enhancement
A general enhancement
Milestone
In #32710, we introduced a new contract for streaming responses with MVC functional endpoints. While doing, so we introduced a new interface
ServerResponse.AsyncBuilder
to gather async concerns under the same shared interface (error/complete/timeout).This avoids duplication, but this also introduces a binary incompatible change that is problematic in case projects want to maintain compatibility with two generations of Spring Framework. While we don't usually guarantee binary compatibility between minor versions, here Spring for GraphQL is relying on that and will not ship a new minor version with the next release train.
Here is an example of a build failure.
We should undo this change and re-introduce it with the next major Spring Framework version.
The text was updated successfully, but these errors were encountered: