Spring boot spring启动错误系统找不到指定的文件

Spring boot spring启动错误系统找不到指定的文件,spring-boot,Spring Boot,我在中的属性: ---资源 -------parkSpace.properties 并且,我使用FileInputStream来读取这些文件: public static Map<String,String> get(){ InputStream in = new BufferedInputStream(new FileInputStream("parkSpace.properties")); } 公共静态映射get(){ InputStream in=new Buffer

我在中的属性:
---资源
-------parkSpace.properties
并且,我使用FileInputStream来读取这些文件:

public static Map<String,String> get(){
    InputStream in = new BufferedInputStream(new FileInputStream("parkSpace.properties"));
}
公共静态映射get(){
InputStream in=new BufferedInputStream(新文件InputStream(“parkSpace.properties”));
}
为什么会出现“系统找不到路径”?
因此。

您应该使用
this.getClass().getClassLoader().getResourceAsStream(字符串名)
从类加载器获取资源

有了spring frmework,spring的
资源
接口将成为一个更强大的接口,用于抽象对低级资源的访问

参考


有了spring frmework,spring的
资源
接口将成为一个更强大的接口,用于抽象对低级资源的访问

参考


.

需要更多信息-您是在运行代码“分解”(*.class文件解包)还是在从打包的jar运行?我只是运行start类,而不是从打包的jar运行,但是,我仍然喜欢运行打包的jar时出现的错误需要更多信息-您是在运行代码“分解”(*.class文件解包)吗或者您是从打包的jar运行的?我只是运行start类,而不是从打包的jar运行,但是,我仍然喜欢运行打包的jar时出现的错误。我仍然找不到我的属性,并且找到了一些代码:
propFlies=new properties();load(getClass().getResourceAsStream(“/parkSpace.properties”)
可以获取我的属性,但我真正想要的是仅在我第一次运行项目时获取属性,并且在静态方法中,上述代码无法生效。@Y.yi您应该获取classloaderi仍然找不到我的属性,我找到了一些代码:
propFlies=new properties();load(getClass().getResourceAsStream(“/parkSpace.properties”)
可以获取我的属性,但我真正想要的是仅在我第一次运行项目时获取属性,并且在静态方法中,上述代码无法生效。@Y.yi您应该获取classloader