繁体   English   中英

访问资源文件夹中的文件

[英]Access file in Resources folder

我正在使用Spring Boot应用程序,我想将application.yml中的参数之一(jndi.path)的值设置为resources文件夹中文件的路径。 取决于环境,路径是不同的。

在我的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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM