REST
-
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 » -
Enterprise Java
REST: Updating resources
When building RESTful APIs over HTTP the PUT method is typically used for updating, while POST is used for creating…
Read More »