JAXRS
JAX-RS, short for Java API for RESTful Web Services, is a Java specification designed to simplify the development of RESTful web services and clients. It defines a set of annotations and runtime conventions that enable developers to expose Java classes as REST resources and to consume RESTful services.
Resource classes are ordinary Java classes annotated with @Path to bind to a URI path. Methods within
JAX-RS also provides a client API for invoking REST endpoints from Java applications. It supports asynchronous
As a core component of Java EE (later Jakarta EE), JAX-RS has been implemented by multiple runtimes,