public class AsityController extends Object implements Controller
ServletServerHttpExchange.
@Bean
public AsityController asityController() {
return new AsityController().onhttp(http -> {});
}
@Bean
public HandlerMapping httpMapping() {
AbstractHandlerMapping mapping = new AbstractHandlerMapping() {
@Override
protected Object getHandlerInternal(HttpServletRequest request) {
//Check whether a path equals '/test'
return "/test".equals(request.getRequestURI()) &&
// Delegates WebSocket handshake requests to a webSocketHandler bean
!"websocket".equalsIgnoreCase(request.getHeader("upgrade")) ? asityController() : null;
}
};
mapping.setOrder(Ordered.HIGHEST_PRECEDENCE);
return mapping;
}
| Constructor and Description |
|---|
AsityController() |
| Modifier and Type | Method and Description |
|---|---|
ModelAndView |
handleRequest(HttpServletRequest request,
HttpServletResponse response) |
AsityController |
onhttp(Action<ServerHttpExchange> action)
Registers an action to be called when
ServerHttpExchange is available. |
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
handleRequest in interface Controllerpublic AsityController onhttp(Action<ServerHttpExchange> action)
ServerHttpExchange is available.Copyright © 2015–2019. All rights reserved.