繁体   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