簡體   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