Class BasicRestServlet
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
org.apache.juneau.rest.server.servlet.RestServlet
org.apache.juneau.rest.server.servlet.BasicRestServlet
- All Implemented Interfaces:
jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable,BasicUniversalConfig,DefaultConfig,DefaultHtmlConfig
- Direct Known Subclasses:
AbstractMcpRestServlet,BasicRestServletGroup,ConfigResource,ConsoleAssetsRest,DebugResource,DirectoryResource,HealthServlet,LogsResource,PetstoreConsolePage,PetStoreResource,PetstoreUiResource,RrpcServlet,ShutdownResource
Subclass of
RestServlet with default settings and standard endpoints defined.
Meant as a base class for top-level REST resources in servlet containers.
Provides support for JSON, XML, HTML, URL-Encoding, UON, XML, OpenAPI, and MessagePack. See BasicUniversalConfig
for details.
The residual cross-cutting endpoints are supplied by single-responsibility op-mixins (ErrorMixin,
HtdocMixin, StatsMixin, and FaviconMixin), and the api-docs surface by the
api-docs mixin pack (SwaggerUiMixin and RedocMixin, which transitively pull in
SwaggerMixin and OpenApiMixin). Resulting endpoints:
/api, /swagger, /openapi, /openapi.json, /openapi.yaml,
/redoc, /htdocs/*, /favicon.ico, /stats, /error.
See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.juneau.rest.server.servlet.RestServlet
RestServlet.Builder<R extends RestServlet,SELF extends RestServlet.Builder<R, SELF>>, RestServlet.DefaultBuilder<R extends RestServlet> -
Field Summary
Fields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.juneau.rest.server.servlet.RestServlet
builder, createAuthenticator, destroy, doLog, getContext, getPath, getPaths, getRequest, getResponse, getRestBuilder, init, log, log, service, setContextMethods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPatch, doPost, doPut, doTrace, getLastModified, isSensitiveHeader, serviceMethods inherited from class jakarta.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Constructor Details
-
BasicRestServlet
public BasicRestServlet()
-