gpt4 book ai didi

amazon-s3 - 如何从 AWS lambda java 中的类路径加载属性文件

转载 作者:行者123 更新时间:2023-12-04 07:19:34 25 4
gpt4 key购买 nike

我编写了 AWS lambda 函数,因为我想从属性文件和类路径中读取数据库连接详细信息,但我无法加载该文件。这是我的代码:

InputStream input = DBConfiguartion.class.getResourceAsStream("appsettings");

Reader r = new InputStreamReader(input, "UTF-8");
Properties prop = new Properties();
prop.load(r);

如果我当时通过普通的 Java 控制台应用程序运行此代码,则它正在工作,但是每当我将它作为 AWS lambda 函数运行时
输入流 即将归零。

最佳答案

你只差一个字符。这是一个工作示例,我必须做同样的事情:

InputStream is = DBConfiguartion.class.getResourceAsStream("/lambda.properties");
Properties properties = new Properties();
properties.load(is);

在构建部署 jar 时,这适用于以下 Maven 文件结构:
  • 项目
  • 项目/src/main/java
  • 项目/src/main/java/com/something/DBConfiguartion.java -
  • 项目/src/main/resources
  • 项目/src/main/resources/lambda.properties
  • 关于amazon-s3 - 如何从 AWS lambda java 中的类路径加载属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35356200/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com