Class AdditionalThymeleafAutoConfiguration
java.lang.Object
org.bremersee.spring.boot.autoconfigure.thymeleaf.AdditionalThymeleafAutoConfiguration
@ConditionalOnClass({org.bremersee.spring.thymeleaf.TemplateResolver.class,org.thymeleaf.TemplateEngine.class})
@ConditionalOnBean(org.thymeleaf.TemplateEngine.class)
@AutoConfigureAfter(org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration.class)
@AutoConfiguration
@EnableConfigurationProperties(AdditionalThymeleafProperties.class)
public class AdditionalThymeleafAutoConfiguration
extends Object
The additional thymeleaf autoconfiguration.
- Author:
- Christian Bremer
-
Constructor Summary
ConstructorsConstructorDescriptionAdditionalThymeleafAutoConfiguration(AdditionalThymeleafProperties properties, org.springframework.beans.factory.ObjectProvider<org.thymeleaf.TemplateEngine> templateEngine) Instantiates a new additional thymeleaf autoconfiguration. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.thymeleaf.templateresolver.ITemplateResolverbuildTemplateResolver(AdditionalThymeleafProperties.ResolverProperties resolverProperties, int index) Build template resolver.voidRegister template resolver.voidsetResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) Sets resource loader.
-
Constructor Details
-
AdditionalThymeleafAutoConfiguration
public AdditionalThymeleafAutoConfiguration(AdditionalThymeleafProperties properties, org.springframework.beans.factory.ObjectProvider<org.thymeleaf.TemplateEngine> templateEngine) Instantiates a new additional thymeleaf autoconfiguration.- Parameters:
properties- the propertiestemplateEngine- the template engine
-
-
Method Details
-
setResourceLoader
public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) Sets resource loader.- Parameters:
resourceLoader- the resource loader
-
registerTemplateResolver
@EventListener(org.springframework.boot.context.event.ApplicationReadyEvent.class) public void registerTemplateResolver()Register template resolver. -
buildTemplateResolver
protected org.thymeleaf.templateresolver.ITemplateResolver buildTemplateResolver(AdditionalThymeleafProperties.ResolverProperties resolverProperties, int index) Build template resolver.- Parameters:
resolverProperties- the resolver propertiesindex- the index- Returns:
- the template resolver
-