Uses of Package
org.apache.juneau.rest.server
Packages that use org.apache.juneau.rest.server
Package
Description
Engine-agnostic themeable admin-console chrome:
Theme, the stock
theme stylesheets, the bundled chrome.css asset, and
ConsoleChromeMixin.Server half of the console message bus.
Server helpers for console data sources:
SeriesSource streams
rows as CSV or NDJSON, and SeriesAggregator answers the
aggregate request a data source sends when its result is too large to load raw.The DataTables server-side-processing JSON beans implementing the
DataTables server-side processing wire
contract.
FreeMarker-only delivery of the admin-console chrome: the reserved-classpath
base.ftlh template, the
<@tag> macro, and ConsoleFreemarkerMixin
(registers a reserved-path ClassTemplateLoader on top of the host's own FreemarkerMixin
configuration).A typed, declarative "rich DataTables view" toolkit that serializes to the frozen
VIEW_META JSON wire
contract consumed by the first-party client runtime.Reusable widget primitives for the Juneau REST server toolkit.
Example / demo Microservice REST Resources
Actuator-style management-surface endpoints (microservice-module flavors).
Petstore admin console: the
/console page tree.Petstore console Developer pages: custom cards, themes, rendering flavors and the secure API demo.
Petstore console Rendering flavors: one console page per petstore view technology.
Petstore console operations pages: background jobs and the audit log.
Petstore console orders page and its JSON endpoints.
Petstore console pets pages and their JSON endpoints.
Petstore console users page and its JSON endpoints.
Apache Juneau Petstore - Jetty/Microservice deployment.
Petstore REST resources.
Apache Juneau Petstore - Spring Boot deployment.
Mocked REST client and supporting classes for in-JVM testing built on the classic Apache HttpClient API.
REST Server API
REST Method Argument Beans
Authentication (AuthN) guards, servlet-layer filters, SPIs, and request-time helpers for
juneau-rest-server.REST Interface Helper Classes
Predefined REST configuration interfaces
Convention-endpoints mixin pack — composable
@Rest(mixins=...) resources that ship the
"internet conventions" surface (favicon, robots, sitemap, version, well-known) every public-facing
service eventually grows.REST Response Converters
API-docs mixin pack — composable
@Rest(mixins=...) resources that publish Swagger v2
and OpenAPI 3.1 spec endpoints with Swagger-UI and Redoc HTML mounts.REST Guards
Built-in health, readiness, and liveness probe support for Juneau REST servers.
REST HTTP Parts
JUL-level-driven REST debug logging API.
Actuator-style management-surface endpoints (server-module flavors).
Revision-neutral core for MCP endpoints built on
juneau-rest-server.MCP
2026-07-28 binding for juneau-rest-server-mcp.Micrometer bridge for the
juneau-rest-server
MetricsRecorder SPI.Server-side OpenAPI 3.1 emission — the
OpenApiProvider SPI
and the BasicOpenApiProvider default implementation that
walks an RestContext and produces an
OpenApi document.Ops / introspection mixin pack — composable
@Rest(mixins=...) resources that ship the
operational surface (request echo, JVM admin, route index) every long-running Juneau service
eventually grows.HTTP Response Processors
Predefined REST resource configuration interfaces that add RDF (Jena) marshalling support.
Reactive-Streams return-type support for
@RestOp handlers (opt-in, dependency-free).Remote service API
REST Remote Procedure Call API
REST Servlets
Spring Boot Integration
Server-Sent Events (SSE) support for Juneau REST servers.
REST Static Files Support
REST Swagger Support
Tracing SPI for
juneau-rest-server — per-request span hook backed by a
caller-supplied TracerHook bean.OpenTelemetry bridge for the
juneau-rest-server
TracerHook SPI.Engine-agnostic server-side-rendered view extension point.
Apache FreeMarker view-rendering bridge — opt-in
juneau-rest-server-view-freemarker
module.JSP view-rendering bridge — opt-in
juneau-rest-server-view-jsp module.Mustache view-rendering bridge — opt-in
juneau-rest-server-view-mustache module.Thymeleaf view-rendering bridge — opt-in
juneau-rest-server-view-thymeleaf module.HTML Widget API
Server Configuration REST
Raw command output in the browser: a byte-offset endpoint over a
TerminalSource
and an xterm.js panel that renders it the way a terminal would.-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.consoleClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST GET operation Java method on a
RestServletimplementation class.Represents an HTTP request for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.console.busClassDescriptionIdentifies a REST GET operation Java method on a
RestServletimplementation class.Identifies a REST POST operation Java method on aRestServletimplementation class.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.console.dataClassDescriptionRepresents an HTTP request for a REST resource.Represents an HTTP response for a REST resource.
-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.console.datatablesClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST GET operation Java method on a
RestServletimplementation class. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.console.freemarker
-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.console.viewsClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST GET operation Java method on a
RestServletimplementation class.Identifies a REST POST operation Java method on aRestServletimplementation class.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.console.widgetsClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST GET operation Java method on a
RestServletimplementation class.A session for a single HTTP request.Represents an HTTP request for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.examples.mcpClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.
-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.examples.mcp.springClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.
-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.microservice.examplesClassDescriptionDeclares that a REST operation changes state, so that binding it to an HTTP method defined as safe becomes a startup failure instead of a silent mistake.Used to denote that a class is a REST resource and to associate metadata on it.Identifies a REST DELETE operation Java method on a
RestServletimplementation class.Identifies a REST GET operation Java method on aRestServletimplementation class.Identifies a method that gets called during servlet initialization.Identifies a REST operation Java method on aRestServletimplementation class.Identifies a REST POST operation Java method on aRestServletimplementation class.Identifies a REST PUT operation Java method on aRestServletimplementation class.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.microservice.managementClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Defines the initial configuration of a
RestServlet or@Rest annotated object.Identifies a REST GET operation Java method on aRestServletimplementation class.Represents an HTTP request for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.petstore.consoleClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST GET operation Java method on a
RestServletimplementation class.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.petstore.console.devClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST GET operation Java method on a
RestServletimplementation class.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.petstore.console.dev.flavorsClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST GET operation Java method on a
RestServletimplementation class.Represents an HTTP request for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.petstore.console.opsClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a method that gets called during servlet destroy.Identifies a REST GET operation Java method on a
RestServletimplementation class.Identifies a REST POST operation Java method on aRestServletimplementation class.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.petstore.console.ordersClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST DELETE operation Java method on a
RestServletimplementation class.Identifies a REST GET operation Java method on aRestServletimplementation class.Identifies a REST POST operation Java method on aRestServletimplementation class.Represents an HTTP request for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.petstore.console.petsClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST DELETE operation Java method on a
RestServletimplementation class.Identifies a REST GET operation Java method on aRestServletimplementation class.Identifies a REST POST operation Java method on aRestServletimplementation class.Identifies a REST PUT operation Java method on aRestServletimplementation class.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.petstore.console.usersClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST DELETE operation Java method on a
RestServletimplementation class.Identifies a REST GET operation Java method on aRestServletimplementation class.Identifies a REST POST operation Java method on aRestServletimplementation class.Identifies a REST PUT operation Java method on aRestServletimplementation class.Represents an HTTP request for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.petstore.jettyClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST GET operation Java method on a
RestServletimplementation class.Represents an HTTP request for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.petstore.restClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST DELETE operation Java method on a
RestServletimplementation class.Identifies a REST GET operation Java method on aRestServletimplementation class.Identifies a REST POST operation Java method on aRestServletimplementation class.Identifies a REST PUT operation Java method on aRestServletimplementation class.Represents an HTTP request for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.petstore.springbootClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST GET operation Java method on a
RestServletimplementation class.Represents an HTTP request for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.mock.classicClassDescriptionDefines the initial configuration of a
RestServlet or@Rest annotated object. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.serverClassDescriptionShared abstract base for the
RestBuilderflavor builders (RestServlet.Builder,RestResource.Builder,RestMixin.Builder).Host-side setting seed for the@Rest(childrenDefs=...)attribute.Builder class.Rich mixin definition for the@Rest(mixinDefs=...)attribute.Builder class.Extended annotation forRestOp.swagger().Builder class.Configuration for the always-on request-id correlation resolver run atRestSessionbuild time.Builder forRequestIdSettings.Used to denote that a class is a REST resource and to associate metadata on it.Builder class.Public, fluent, self-typed configuration surface for programmatically configuring a@Restresource, child resource, or mixin instead of (or in addition to) the@Restannotation.Represents a matchedRest-annotated child on an HTTP request.Implements the child resources of aRest-annotated class.Builder class.Defines the initial configuration of aRestServlet or@Rest annotated object.Bootstrap arguments forRestContext.The build-time kind of aRestContext— which of the three construction flavors produced it.Normalized carrier for a routed child, produced by discovery from either a bareRest.children()class or a rich@Childdeclaration — the exact structural analog ofRestContext.ResolvedMixin.The discovery-time normalized declaration of a single mixin.The env-drivenRestContext.*default properties for a resource, resolved as a single bound object.Identifies a REST DELETE operation Java method on aRestServletimplementation class.Builder class.Identifies a method that gets called during servlet destroy.Builder class.Identifies a method that gets called right before we exit the servlet service method.Builder class.Identifies a REST GET operation Java method on aRestServletimplementation class.Builder class.Identifies a method that gets called during servlet initialization.Builder class.Identifies a REST operation Java method on aRestServletimplementation class.Builder class.Represents a single Java servlet/resource method annotated with@RestOp.Builder class.A session for a single HTTP request.Builder class.Identifies a REST OPTIONS operation Java method on aRestServletimplementation class.Builder class.Identifies a REST PATH operation Java method on aRestServletimplementation class.Builder class.Identifies a REST POST operation Java method on aRestServletimplementation class.Builder class.Identifies a method that gets called immediately after the@RestOp annotated method gets called.Builder class.Identifies a method that gets called immediately after servlet initialization.Builder class.Identifies a method that gets called immediately before the@RestOp annotated method gets called.Builder class.Identifies a REST PUT operation Java method on aRestServletimplementation class.Builder class.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource.Represents a single HTTP request.Builder class.Identifies a method that is called immediately after theHttpServlet.service(HttpServletRequest, HttpServletResponse) method is called.Builder class.Extended annotation for@Rest(swagger).Builder class. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.argClassDescriptionDefines the initial configuration of a
RestServlet or@Rest annotated object.Represents a single Java servlet/resource method annotated with@RestOp.A session for a single HTTP request.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource.Represents a single HTTP request. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.authClassDescriptionA session for a single HTTP request.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource.
-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.beansClassDescriptionDefines the initial configuration of a
RestServlet or@Rest annotated object.Represents an HTTP request for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.configClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.
-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.conventionClassDescriptionShared abstract base for the
RestBuilderflavor builders (RestServlet.Builder,RestResource.Builder,RestMixin.Builder).Used to denote that a class is a REST resource and to associate metadata on it.Public, fluent, self-typed configuration surface for programmatically configuring a@Restresource, child resource, or mixin instead of (or in addition to) the@Restannotation.Identifies a REST GET operation Java method on aRestServletimplementation class.Represents an HTTP response for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.converter
-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.docsClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST GET operation Java method on a
RestServletimplementation class.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.guardClassDescriptionRepresents an HTTP request for a REST resource.Represents an HTTP response for a REST resource.
-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.healthClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Defines the initial configuration of a
RestServlet or@Rest annotated object.Identifies a REST GET operation Java method on aRestServletimplementation class.Identifies a method that gets called during servlet initialization.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.httppartClassDescriptionRepresents an HTTP request for a REST resource.Represents a single HTTP request.
-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.loggingClassDescriptionRepresents an HTTP request for a REST resource.Represents an HTTP response for a REST resource.Represents a single HTTP request.
-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.managementClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Defines the initial configuration of a
RestServlet or@Rest annotated object.Identifies a REST GET operation Java method on aRestServletimplementation class.Identifies a REST POST operation Java method on aRestServletimplementation class.Identifies a REST PUT operation Java method on aRestServletimplementation class.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.mcpClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST POST operation Java method on a
RestServletimplementation class.Represents an HTTP request for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.mcp.v20260728ClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Defines the initial configuration of a
RestServlet or@Rest annotated object.Identifies a REST GET operation Java method on aRestServletimplementation class.Represents an HTTP request for a REST resource.Identifies a method that is called immediately after theHttpServlet.service(HttpServletRequest, HttpServletResponse) method is called. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.metrics.micrometerClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Defines the initial configuration of a
RestServlet or@Rest annotated object.Identifies a REST GET operation Java method on aRestServletimplementation class.Represents an HTTP request for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.openapiClassDescriptionDefines the initial configuration of a
RestServlet or@Rest annotated object. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.opsClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Defines the initial configuration of a
RestServlet or@Rest annotated object.Identifies a REST GET operation Java method on aRestServletimplementation class.Identifies a REST operation Java method on aRestServletimplementation class.Identifies a REST POST operation Java method on aRestServletimplementation class.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.processor
-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.rdf.configClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.
-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.reactive
-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.remoteClassDescriptionIdentifies a REST GET operation Java method on a
RestServletimplementation class.Identifies a REST POST operation Java method on aRestServletimplementation class. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.rrpcClassDescriptionDefines the initial configuration of a
RestServlet or@Rest annotated object.Represents a single Java servlet/resource method annotated with@RestOp.A session for a single HTTP request.Builder class.Represents a single HTTP request. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.servletClassDescriptionShared abstract base for the
RestBuilderflavor builders (RestServlet.Builder,RestResource.Builder,RestMixin.Builder).Used to denote that a class is a REST resource and to associate metadata on it.Public, fluent, self-typed configuration surface for programmatically configuring a@Restresource, child resource, or mixin instead of (or in addition to) the@Restannotation.Implements the child resources of aRest-annotated class.Defines the initial configuration of aRestServlet or@Rest annotated object.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.springbootClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.
-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.sse
-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.staticfileClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST GET operation Java method on a
RestServletimplementation class.Identifies a REST operation Java method on aRestServletimplementation class.Represents an HTTP request for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.swaggerClassDescriptionDefines the initial configuration of a
RestServlet or@Rest annotated object. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.tracingClassDescriptionA session for a single HTTP request.Represents an HTTP request for a REST resource.
-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.tracing.otel
-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.viewClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST GET operation Java method on a
RestServletimplementation class.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.view.freemarkerClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST GET operation Java method on a
RestServletimplementation class.A session for a single HTTP request.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.view.jspClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST GET operation Java method on a
RestServletimplementation class.A session for a single HTTP request.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.view.mustacheClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST GET operation Java method on a
RestServletimplementation class.A session for a single HTTP request.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.view.thymeleafClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST GET operation Java method on a
RestServletimplementation class.A session for a single HTTP request.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.rest.server.widgetClassDescriptionRepresents an HTTP request for a REST resource.Represents an HTTP response for a REST resource.
-
Classes in org.apache.juneau.rest.server used by org.apache.juneau.server.config.restClassDescriptionUsed to denote that a class is a REST resource and to associate metadata on it.Identifies a REST GET operation Java method on a
RestServletimplementation class. -
Classes in org.apache.juneau.rest.server used by org.apache.juneau.terminal.regionClassDescriptionIdentifies a REST GET operation Java method on a
RestServletimplementation class.Represents an HTTP request for a REST resource.Represents an HTTP response for a REST resource.