我有点新玩框架。我试图从application.conf文件获取属性到控制器类。有什么办法吗?
假设我们在application.conf中定义了如下路径
ProxyPass /testPath / http://127.0.0.1:8080/
所以我需要把它带到控制器类。我怎样才能做到这一点?
假设您在cache.aerospike.namespace=1234
中添加了application.conf
,您可以在控制器中访问它,如下所示:
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;
}
}