当前位置: 首页 > 面试题库 >

自定义配置文件-播放!框架2.0

欧阳安晏
2023-03-14
问题内容

我有一个关于从自定义配置文件加载属性的问题。我尝试了两种不同的方式来加载oauth.properties文件,但我都无法正常工作,因此希望这里有人可以帮助我。

我尝试的第一种方法是将文件添加到conf目录中,并由此进行引用:

String oauthPropertiesFile = ClassLoader.getSystemResource("oauth.properties").getFile();

但这又回来了NULL

我尝试的第二种方法是添加:

@include.oauthProperties = oauth.properties

application.conf文件,然后在我的控制器中引用它,例如:

String clientId = oauthProperties.clientId;

但是,这不能编译。

谁能说明我在这里做错了什么?


问题答案:

我不确定conf是否是类路径的一部分。因此,我将尝试/conf/oauth.properties或将文件放入类路径。此外,您应该使用Play.application.classloader()而不是Classloader。

关于包括:我仍然认为您需要致电 Play.application().configuration().get("clientID");

要分析情况,您可以使用启动应用程序,-Dconfig.trace=loads并使用来分析配置Play.application().configuration().root().render()

希望这能给您足够的提示,以便您解决问题。



 类似资料:
  • 我试图了解更多关于游戏框架中的自定义模块。我使用命令行创建了一个播放应用程序(v1.2.5)。 播放新的myApp 然后我在同一目录中创建了三个模块 播放新模块 myModule1 播放新模块 myModule2 播放新模块myModule3 该目录处于以下状态 /我的应用目录 /myApp /myModule1 /myModule2 /我的模块3 下面是我的“dependencies.yml”文

  • 问题内容: 我有以下示例代码: 我需要查找将哪些SQL查询发送到数据库。 如何使用SQL Express和VS 2012剖析EF查询? 有什么工具吗? 问题答案: 您在这里有一些选择。 通过在运行时打印出来检查查询看到(我认为这仅适用于查询,可能不是最好在上述情况下) 使用管理工作室内置的SQL事件探查器 使用Entity Framework Profiler(一个非常好的第三方工具,带有试用版,

  • 而是使用EventStream而不是ArchivedEventStream,当我运行命令alert(通知)消息时,会转到除原始发件人之外的所有连接套接字,我也可以如何发送到原始发件人。 这是我的模型和控制器,使用WebSocket 事件模型 这是控制器

  • Rest服务器(Play Framework)中的相关问题在负载测试期间出现“读取超时”异常 java版本“1.8.0_31”java(TM)SE运行时环境(Build1.8.0_31-B13)java HotSpot(TM)64位服务器VM(Build25.31-B07,混合模式) 我正在我的本地PC中测试jmeter。我使用了2000个线程,出现了超时异常,并且Socket不知为什么没有关闭。

  • 我目前正在尝试使用自动发现服务实现集群play akka实现。然而,我似乎在游戏中包含的Guice DI加载程序上遇到了问题。他们的文件摘录如下: https://www.playframework.com/documentation/2.5.x/ScalaAkka#Integrating-和阿卡 虽然我们建议您使用内置的演员系统,因为它设置了所有内容,如正确的类加载器、生命周期钩子等,但没有什么

  • 在用400k记录查询MongoDb时,我得到了< code>OutOfMemoryError。我收集了大约40万条用户记录。当我试图检索所有用户(在弹性搜索中转储)时,我得到了< code>OutOfMemoryError错误。 我已经浏览过这个链接,在application.config中添加了jvm.memory=-Xms64m -Xmx1024m,但还是一样的异常。 这是我的堆栈跟踪 -