Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support @HttpExchange for server-side handling #30913

Closed
rstoyanchev opened this issue Jul 19, 2023 · 2 comments
Closed

Support @HttpExchange for server-side handling #30913

rstoyanchev opened this issue Jul 19, 2023 · 2 comments
Assignees
Labels
in: web Issues in web modules (web, webmvc, webflux, websocket) status: superseded An issue that has been superseded by another type: enhancement A general enhancement

Comments

@rstoyanchev
Copy link
Contributor

rstoyanchev commented Jul 19, 2023

While @HttpExchange was initially created for client use, the idea was always that an @HttpExchange interface is an HTTP service contract, neutral to client or server.

In addition to simplifying client code, there are also cases where a shared interface between client and server provides an easy way for clients to access server APIs and keep up with changes. This leads to increased coupling that won't be a good fit for a public API but may be exactly the goal for internal APIs. This is commonly used with Spring Cloud and OpenFeign as described in #30733 (comment).

Similar support is also planned for the RSocket interface client in #29240.

@rstoyanchev rstoyanchev added in: web Issues in web modules (web, webmvc, webflux, websocket) type: enhancement A general enhancement labels Jul 19, 2023
@rstoyanchev rstoyanchev added this to the 6.1.0-M4 milestone Jul 19, 2023
@rstoyanchev rstoyanchev self-assigned this Jul 19, 2023
@OlgaMaciaszek
Copy link
Contributor

I'd like to work on that.

@rstoyanchev
Copy link
Contributor Author

rstoyanchev commented Aug 3, 2023

@rstoyanchev rstoyanchev removed this from the 6.1.0-M4 milestone Aug 3, 2023
@rstoyanchev rstoyanchev added the status: superseded An issue that has been superseded by another label Aug 3, 2023
@sbrannen sbrannen changed the title Support @HttpExchange for server side handling Support @HttpExchange for server-side handling Jan 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
in: web Issues in web modules (web, webmvc, webflux, websocket) status: superseded An issue that has been superseded by another type: enhancement A general enhancement
Projects
None yet
Development

No branches or pull requests

2 participants