gpt4 book ai didi

java - 访问资源文件夹中的文件

转载 作者:行者123 更新时间:2023-12-02 00:49:57 25 4
gpt4 key购买 nike

我正在开发 Spring boot 应用程序,我想将 application.yml 中的参数之一 (jndi.path) 的值设置为资源文件夹中文件的路径。根据环境的不同,路径也不同。

在我的 application.yml 中,我有这样的内容:

<小时/>
spring:
profiles: local
jndi:
path: file:C/path/to/myRessource/dev
spring:
profiles: rct
jndi:
path: file:C/path/to/myRessource/rct

devrct 是资源文件夹中的文件夹。唯一起作用的方法是当我设置绝对路径时。

(原谅我的英语)

最佳答案

在资源中创建一个属性文件(config.properties),并在此文件中给出此配置文件值,并在 yml 文件中使用占位符,如下所示:

profile=rct/dev

并在 yml 文件中使用如下所示:

spring:
profiles: ${profile}
jndi:
path: file:C/path/to/myRessource/rct

您必须在 yml 中添加的另一项更改是提供属性文件的详细信息,可以通过这种方式完成。

    config:
config-file-path: config.properties

关于java - 访问资源文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57867980/

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