如何从play框架中的application.conf文件中读取属性?

问题描述 投票:1回答:2

我有点新玩框架。我试图从application.conf文件获取属性到控制器类。有什么办法吗?

假设我们在application.conf中定义了如下路径

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

所以我需要把它带到控制器类。我怎样才能做到这一点?

java playframework
2个回答
1
投票

假设您在cache.aerospike.namespace=1234中添加了application.conf,您可以在控制器中访问它,如下所示:

public class MyController extends Controller {

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

0
投票

只需将一个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;
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.