簡體   English   中英

如何從 play 框架中的 application.conf 文件中讀取屬性?

[英]How to read a property from the application.conf file in play framework?

我對玩框架有點陌生。 我試圖從 application.conf 文件中獲取一個屬性到一個控制器類。 有什么辦法嗎?

假設我們在 application.conf 中定義了如下路徑

ProxyPass /testPath / http://127.0.0.1:8080/

所以我需要把它放到一個控制器類中。 我怎樣才能做到這一點?

假設您在application.conf添加了cache.aerospike.namespace=1234 ,您可以像這樣在控制器中訪問它:

public class MyController extends Controller {

   String nameSpace = Play.application().configuration().getString("cache.aerospike.namespace");
}

只需向控制器注入一個Config實例:

import com.typesafe.config.Config;
import play.mvc.Controller;

import javax.inject.Inject;

public class MyController extends Controller {

    private final Config config;

    @Inject
    public MyController(Config config) {
        this.config = config;
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM