Class 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.0
    Author:
    Daniel Fernández
    • Constructor Detail

      • SpringResourceTemplateResource

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

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

      • 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