class BigListWebFluxWebConfig {


    private ApplicationContext applicationContext;



    public BigListWebFluxWebConfig(final ApplicationContext applicationContext) {
        super();
        this.applicationContext = applicationContext;
    }




    /*
     * --------------------------------------------------------------------------
     * FREEMARKER CONFIGURATION (no autoconf for reactive FreeMarkerViewResolver)
     * --------------------------------------------------------------------------
     */


    @Bean
    public FreeMarkerConfigurer freeMarkerConfig() {
        // Note this is the reactive version of FreeMarker's configuration, so there is no auto-configuration yet.
        final FreeMarkerConfigurer freeMarkerConfigurer = new FreeMarkerConfigurer();
        freeMarkerConfigurer.setPreTemplateLoaders(new SpringTemplateLoader(this.applicationContext, "classpath:/templates/"));
        return freeMarkerConfigurer;
    }

    /*
     * ViewResolver for FreeMarker templates executing in NORMAL mode (only mode available for FreeMarker)
     * No limit to output buffer size, all data fully resolved in context.
     */
    @Bean
    public FreeMarkerViewResolver freeMarkerViewResolver() {<FILL_FUNCTION_BODY>}



}

        final FreeMarkerViewResolver freeMarkerViewResolver = new FreeMarkerViewResolver("", ".ftlh");
        freeMarkerViewResolver.setOrder(4);
        // TODO * Apparently no way to specify which views can be handled by this ViewResolver (viewNames property)
        return freeMarkerViewResolver;
    
<no_super_class>