
Practical Cloud-Native Java Development with MicroProfile
By :

In this section, we will develop a few RESTful services using JAX-RS. We'll start with a simple example, and then we'll add more complex and powerful techniques such as exception handling, advanced conversion of HyperText Transfer Protocol (HTTP) data into Java objects (and vice versa), cross-cutting concerns, asynchronous methods, and DI.
JAX-RS is built around the idea of a request-response pipeline. On the server side, an HTTP request enters the pipeline, then the JAX-RS server invokes any pre-matching filters on the request. It then attempts to match the request with a JAX-RS resource method.
When the JAX-RS container receives an incoming request, it will perform the following process:
resource
method. If no match can be made, the container will respond with an appropriate not found
HTTP response.