Java spring引导中未采用文件相对路径
我在SpringBoot应用程序的resources目录中创建了json文件。文件路径类似于:resources/recipe/recipe.json 当我使用相对路径时,java编译器不会使用它,所以我会得到这个异常。 java.io.FileNotFoundException:recipe/recipe.json(没有这样的文件或目录)。 但这条路径是由IDE标识的。如果我单击路径,它将被重定向到json文件。谁能说出问题出在哪里Java spring引导中未采用文件相对路径,java,spring-boot,filereader,Java,Spring Boot,Filereader,我在SpringBoot应用程序的resources目录中创建了json文件。文件路径类似于:resources/recipe/recipe.json 当我使用相对路径时,java编译器不会使用它,所以我会得到这个异常。 java.io.FileNotFoundException:recipe/recipe.json(没有这样的文件或目录)。 但这条路径是由IDE标识的。如果我单击路径,它将被重定向到json文件。谁能说出问题出在哪里 (仅供参考:绝对路径工作正常)如果类路径中有resource
(仅供参考:绝对路径工作正常)如果类路径中有resources文件夹,那么应该使用Spring的资源类,并将资源位置指定为
classpath:recipe/recipe.json
您可能想阅读以下答案:
如果您的资源存在于
resources/static/listing.csv
String path=“classpath:static/listings.csv”代码>
ResultSet rs=new Csv().read(路径,null,null)代码>