Uses of Package
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.