Class ResourceLoaderFactory

java.lang.Object
io.micronaut.http.resource.ResourceLoaderFactory

@Factory public class ResourceLoaderFactory extends Object
Creates beans for ResourceLoaders to handle static resource requests. Registers a resource resolver that uses those beans.
Since:
1.0
  • Constructor Details

    • ResourceLoaderFactory

      public ResourceLoaderFactory(io.micronaut.context.env.Environment environment)
      The resource factory.
      Parameters:
      environment - The environment
  • Method Details

    • getClassPathResourceLoader

      @Singleton @NonNull protected @NonNull io.micronaut.core.io.scan.ClassPathResourceLoader getClassPathResourceLoader()
      Returns:
      The class path resource loader
    • fileSystemResourceLoader

      @Singleton @NonNull protected @NonNull io.micronaut.core.io.file.FileSystemResourceLoader fileSystemResourceLoader()
      Returns:
      The file system resource loader
    • resourceResolver

      @Singleton @Indexed(io.micronaut.core.io.ResourceResolver.class) @NonNull protected @NonNull io.micronaut.core.io.ResourceResolver resourceResolver(@NonNull @NonNull List<io.micronaut.core.io.ResourceLoader> resourceLoaders)
      Parameters:
      resourceLoaders - The resource loaders
      Returns:
      The resource resolver