REST
-
Core Java
How to Make Multiple REST Calls in CompletableFuture
Parallelism, where multiple tasks are executed simultaneously, can significantly improve performance by reducing the overall wait time for all the…
Read More » -
Enterprise Java
HTTP – Content negotiation
With HTTP, resources are identified using URIs. And a uniquely identified resource might support multiple resource representations. A representation is…
Read More » -
Enterprise Java
File down – and uploads in RESTful web services
Usually we use standard data exchange formats like JSON or XML with REST web services. However, many REST services have…
Read More » -
Enterprise Java
Rest API Documentation and Client Generation with OpenAPI
Microservices architecture helps in building an application as a suite of multiple fine-grained smaller services. Each of these services run…
Read More » -
Enterprise Java
Supporting bulk operations in REST APIs
Bulk (or batch) operations are used to perform an action on more than one resource in single request. This can…
Read More » -
Enterprise Java
REST API Design: Dealing with concurrent updates
Concurrency control can be an important part of a REST API, especially if you expect concurrent update requests for the…
Read More » -
Enterprise Java
REST: Partial updates with PATCH
In previous posts we learned how to update/replace resources using the HTTP PUT operation. We also learned about the differences…
Read More » -
Enterprise Java
Spring MVC REST
Representational state transfer (REST) is an architectural style that describes best practices to expose web services over HTTP, emphasizing performance,…
Read More » -
Enterprise Java
REST: Sorting collections
When building a RESTful API we often want to give consumers the option to order collections in a specific way…
Read More »