[英]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
dev
和rct
是資源文件夾中的文件夾。 這是唯一可行的方法,是當我設置絕對路徑時。
(原諒我的英語)
在資源中創建一個屬性文件(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.