我正在尝试将 Springboot java 应用程序部署到 PCF 中,我们有 2-3 个文件,我们的应用程序在运行时需要这些文件,例如 cert 文件。我在资源文件夹下有这些文件,但得到错误文件未找到异常。
谁能建议我将文件保存在哪里,以便将其转储到 PCF 中的 /var/home/app 目录中,或者我是否需要创建一些环境,以便应用程序知道在哪里读取文件。
我正在尝试将 Springboot java 应用程序部署到 PCF 中,我们有 2-3 个文件,我们的应用程序在运行时需要这些文件,例如 cert 文件。我在资源文件夹下有这些文件,但得到错误文件未找到异常。
谁能建议我将文件保存在哪里,以便将其转储到 PCF 中的 /var/home/app 目录中,或者我是否需要创建一些环境,以便应用程序知道在哪里读取文件。
也许你可以把这些文件放在
src/main/java/webapp/folder/file.extension
然后,在你的代码中是这样的:
import javax.servlet.ServletContext;
@Autowired
ServletContext servletContext;
static final String SEPARATOR = File.separator;
static final String REALPATH = SEPARATOR + "folder" + SEPARATOR + "file.extension";
String path = servletContext.getRealPath(REALPATH);
因此,您可以将路径传递到任何您想去的地方。