Context Path with Webflux

后端 未结 9 1199
借酒劲吻你
借酒劲吻你 2021-02-07 18:52

I\'ve been trying to find a way to set the context path for a webflux application. I know I can configure it using

server.servlet.context-path

9条回答
  •  春和景丽
    2021-02-07 19:37

    For Undertow I managed to add a context path by creating a customized UndertowReactiveWebServerFactory:

     @Bean
    public UndertowReactiveWebServerFactory undertowReactiveWebServerFactory(
            @Value("${server.servlet.context-path}") String contextPath) {
        return new UndertowReactiveWebServerFactory() {
            @Override
            public WebServer getWebServer(HttpHandler httpHandler) {
                Map handlerMap = new HashMap<>();
                handlerMap.put(contextPath, httpHandler);
                return super.getWebServer(new ContextPathCompositeHandler(handlerMap));
            }
        };
    }
    

提交回复
热议问题