public DefaultHandlerStrategiesBuilder() { this.codecConfigurer.registerDefaults(false); }
public void defaultConfiguration() { this.codecConfigurer.registerDefaults(true); this.exceptionHandlers.add(new WebFluxResponseStatusExceptionHandler()); this.localeContextResolver = new AcceptHeaderLocaleContextResolver(); }
@Override protected void configureHttpMessageCodecs(ServerCodecConfigurer configurer) { configurer.registerDefaults(false); configurer.customCodecs().decoder(StringDecoder.textPlainOnly()); configurer.customCodecs().decoder(new Jaxb2XmlDecoder()); configurer.customCodecs().encoder(CharSequenceEncoder.textPlainOnly()); configurer.customCodecs().encoder(new Jaxb2XmlEncoder()); } }
@Override public ServerCodecConfigurer serverCodecConfigurer() { ServerCodecConfigurer configurer = ServerCodecConfigurer.create(); configurer.registerDefaults(false); getApplicationContext().getBeanProvider(CodecCustomizer.class) .forEach((customizer) -> customizer.customize(configurer)); return configurer; } }
private HttpWebHandlerAdapter httpHandler(GenericApplicationContext context) { return (HttpWebHandlerAdapter) RouterFunctions.toHttpHandler( context.getBean(RouterFunction.class), HandlerStrategies.empty() .exceptionHandler(context.getBean(WebExceptionHandler.class)) .codecs(config -> config.registerDefaults(true)).build()); }
private HttpWebHandlerAdapter httpHandler(GenericApplicationContext context) { return (HttpWebHandlerAdapter) RouterFunctions.toHttpHandler( context.getBean(RouterFunction.class), HandlerStrategies.empty() .exceptionHandler(context.getBean(WebExceptionHandler.class)) .codecs(config -> config.registerDefaults(true)).build()); }
private HttpHandler httpHandler(GenericApplicationContext context) { return RouterFunctions.toHttpHandler(context.getBean(RouterFunction.class), HandlerStrategies.empty() .exceptionHandler(context.getBean(WebExceptionHandler.class)) .codecs(config -> config.registerDefaults(true)).build()); }