Class EsiDialectConfiguration


  • @Configuration
    @EnableConfigurationProperties(EsiDialectProperties.class)
    @ConditionalOnProperty(prefix="esiinclude-thymeleaf-dialect",
                           value="dialect-enabled",
                           havingValue="true")
    public class EsiDialectConfiguration
    extends java.lang.Object
    Configures the thymeleaf <esi:include> dialect.

    You need to provide a fetch function that takes the source url as parameter and returns a response object with the result and status.

    This library has a compile-only dependency on thymeleaf3. The user of this library needs to provide the thymeleaf3 dependency at runtime, so that the EsiDialect bean is created and automatically registered as another esi-dialect by spring.

    Furthermore this library has a compile-only dependency on com.ning:async-http-client. When this library is provided at runtime, a fetch-function bean is created that uses AsyncHttpClient internally. A user of this library is free to override this bean definition or provide a different implementation for the fetch-function.