Class SpringResourceTemplateResource

Object
org.thymeleaf.spring6.templateresource.SpringResourceTemplateResource
All Implemented Interfaces:
org.thymeleaf.templateresource.ITemplateResource

public final class SpringResourceTemplateResource extends Object implements org.thymeleaf.templateresource.ITemplateResource

Implementation of ITemplateResource that resolves resources by delegating on Spring's resource resolution mechanism, implemented by the ResourceLoader interface.

This resource resolver accesses the Spring resource resolution mechanism by means of calls to ResourceLoader.getResource(String).

Since:
3.0.3
Author:
Daniel Fernández
  • Constructor Details

    • SpringResourceTemplateResource

      public SpringResourceTemplateResource(org.springframework.context.ApplicationContext applicationContext, String location, String characterEncoding)
    • SpringResourceTemplateResource

      public SpringResourceTemplateResource(org.springframework.core.io.Resource resource, String characterEncoding)
  • Method Details

    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface org.thymeleaf.templateresource.ITemplateResource
    • getBaseName

      public String getBaseName()
      Specified by:
      getBaseName in interface org.thymeleaf.templateresource.ITemplateResource
    • exists

      public boolean exists()
      Specified by:
      exists in interface org.thymeleaf.templateresource.ITemplateResource
    • reader

      public Reader reader() throws IOException
      Specified by:
      reader in interface org.thymeleaf.templateresource.ITemplateResource
      Throws:
      IOException
    • relative

      public org.thymeleaf.templateresource.ITemplateResource relative(String relativeLocation)
      Specified by:
      relative in interface org.thymeleaf.templateresource.ITemplateResource