Class SpringRestServlet
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
org.apache.juneau.rest.server.servlet.RestServlet
org.apache.juneau.rest.server.springboot.SpringRestServlet
- All Implemented Interfaces:
jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable
- Direct Known Subclasses:
BasicSpringRestServlet
Subclass of a
RestServlet that hooks into Spring Boot for using Spring Beans.
Notes:
-
Users will typically extend from
BasicSpringRestServletorBasicSpringRestServletGroupinstead of this class directly.
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
Modifier and TypeMethodDescriptioncreateBeanStore(Optional<BeanStore> parent) Hook into Spring bean injection framework.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
-
SpringRestServlet
public SpringRestServlet()
-
-
Method Details
-
createBeanStore
Hook into Spring bean injection framework.If no
ApplicationContextwas injected (e.g. the servlet was created withnew outside of Spring, or the injectedOptionalis empty), the returned store degrades gracefully to one with no Spring context that only resolves beans from the parent chain.- Parameters:
parent- Optional parent resource bean store, used as a fallback after Spring's context.- Returns:
- A
WritableBeanStorebacked by Spring'sApplicationContext.
-