需要获取资源中文件夹的路径

时间:2019-03-29 08:03:24

标签: spring spring-boot java-8

我正在使用Spring Boot应用程序。我的资源文件夹中有这个结构

    queryset = queryset.filter(
        Q(title__icontains=query) |
        Q(genre__name __icontains=query) 
    ).distinct()

我必须将此文件夹的路径传递给其中一个用于写入文件的bean。 这些文件的名称是动态的,因此我无法将预定义的值传递给该文件。

为此,我尝试了

resources
 |__customers
      |__retail

但是它显示未找到抛出文件或未找到资源异常,现在我检查了它们各自定义路径的方式,并且我肯定它们都已正确指定

我需要一种方法将此路径传递到资源中的文件夹。请帮助

1 个答案:

答案 0 :(得分:0)

您可以自动连线org.springframework.core.io.ResourceLoader,然后按以下方式获取文件:

resourceLoader.getResource("classpath:customer/retail/someFile.txt")