public class ViewControllerRegistry extends Object
Constructor and Description |
---|
ViewControllerRegistry() |
Modifier and Type | Method and Description |
---|---|
RedirectViewControllerRegistration |
addRedirectViewController(String urlPath,
String redirectUrl)
Map a view controller to the given URL path (or pattern) in order to redirect
to another URL.
|
void |
addStatusController(String urlPath,
HttpStatus statusCode)
Map a simple controller to the given URL path (or pattern) in order to
set the response status to the given code without rendering a body.
|
ViewControllerRegistration |
addViewController(String urlPath)
Map a view controller to the given URL path (or pattern) in order to render
a response with a pre-configured status code and view.
|
protected AbstractHandlerMapping |
getHandlerMapping()
Return the
HandlerMapping that contains the registered view
controller mappings, or null for no registrations. |
protected void |
setApplicationContext(ApplicationContext applicationContext) |
void |
setOrder(int order)
Specify the order to use for the
HandlerMapping used to map view
controllers relative to other handler mappings configured in Spring MVC. |
public ViewControllerRegistration addViewController(String urlPath)
Patterns like "/admin/**"
or "/articles/{articlename:\\w+}"
are allowed. See AntPathMatcher
for more details on the
syntax.
public RedirectViewControllerRegistration addRedirectViewController(String urlPath, String redirectUrl)
public void addStatusController(String urlPath, HttpStatus statusCode)
public void setOrder(int order)
HandlerMapping
used to map view
controllers relative to other handler mappings configured in Spring MVC.
By default this is set to 1, i.e. right after annotated controllers, which are ordered at 0.
protected void setApplicationContext(ApplicationContext applicationContext)
protected AbstractHandlerMapping getHandlerMapping()
HandlerMapping
that contains the registered view
controller mappings, or null
for no registrations.