当前位置: 首页 > 知识库问答 >
问题:

无法解析Springboot-AWS Elasticbeanstalk-资源

汝宏伯
2023-03-14

当应用程序在AWS Elasticbeanstrok上运行时,有人知道如何从资源文件夹中读取文件吗?

请参阅下面的代码:

Resource resource = new ClassPathResource("application.properties");
File file = resource.getFile();
Map propsMap = PropertyUtil.readProperties(file);

这是错误消息:

JAVA木卫一。FileNotFoundException:类路径资源[application.properties]无法解析为绝对文件路径,因为它不位于文件系统:jar:file:/var/app/current/application中。罐子/BOOT-INF/classes/应用属性”

先谢谢你。

共有1个答案

殷承恩
2023-03-14

您可能只需更改属性,直到能够从InputStream读取:

Properties properties = new Properties();
try (InputStream stream =
           new ClassPathResource("application.properties").getInputStream()) {
    properties.load(stream);
}

Properties类已经是一个Map实现,所以您不需要更改任何其他代码。

 类似资料:
  • 问题内容: 我的maven spring项目目录结构如下所示。我正在使用基于Spring-4注释的配置。我按如下方式配置资源。我尝试了许多Stackoverflow问题和其他网站中建议的许多方法 但是jsp文件无法加载资源,所有静态内容请求均返回404错误。我在jsp中尝试了这些东西, 编辑:我正在使用Servlet 2.5,因为到目前为止,我无法将项目从JBoss 5升级到更高版本。JBoss5

  • 问题内容: 我知道这已经被问过十二遍了。今天,我一定很沮丧,因为我尝试了一百种方法来修改xml文件,但我无法弄清楚。 运行驱动程序时出现错误堆栈: 这是我如何建立表格的MySQL代码: 这是我的映射文件: 这是我的配置文件: 任何帮助表示赞赏,谢谢! 一些其他信息:安装程序包test_hibernate和这是我的持久性文件: 这是我的司机: 问题答案: 您的映射文件看起来不错。我认为这可能是由于您

  • 我目前正在尝试a)添加一些非标准字体,b)在我的项目中添加一些图标库。我已经在他们的网站上加载了最新版本的FA 4.7.0 两者都很棒。css和我的默认设置。css文件通过@font-face定义字体。知道JSF不能在不使用EL的情况下将字体作为资源来处理,我更改了样式表的代码: font-awesome.css } 我的css文件引用的字体如下: 事实上,我同时使用“:”和“/”分隔符是为了测试

  • 你好,我写和销售机票的后端服务,我试图为这个api编写测试。当我试图为AirlineCompanyController类编写createAirlineCompany测试时,我得到了这个错误。 我的测试班: 还有我的航空公司服务舱: 我的航空公司Imp课程: 我得到的错误是来自then返回()方法,我不知道如何解决这个问题。谢谢大家。