Im使用play 2.6.0和scala 2.11.8
我一直在使用play的WSClient,相同的配置没有问题:
应用形态:
play {
ws.timeout.connection = 600000
ws.timeout.idle = 600000
ws.timeout.request = 600000
}
现在我需要在我的测试中注入它的一个实例,因为我的一个类将它作为依赖项。
它看起来像这样:
class TestClass extends FreeSpec with OneAppPerSuite {
implicit lazy val materializer: Materializer = app.materializer
// this line is failing
val ws: WSClient = app.injector.instanceOf[WSClient]
..
}
此时,测试已经失败并出现此错误:
(AhcWSModule.scala:40)在play.api.libs.ws.ahc.AsyncHttpClientProvider.class(AhcWSModule.scala:39),同时定位play.api.libs.ws.ahc.AsyncHttpClientProvider,同时定位play.api.libs.ws.ahc.AhcWSClientProvider的第一个参数play.shaded.ahc.org.asynchttpclient.AsyncHttpClient。(AhcWSModule.scala:203)play.api.libs.ws.ahc.AhcWSClientProvider.class(AhcWSModule.scala:203),同时定位play.api.libs.ws.ahc.AhcWSClientProvider,同时定位play.api.libs.ws.WSClient
原因:
java.lang.NumberFormatException:格式错误600000
有人知道为什么会这样吗?在网上找不到任何可以帮助我的东西,我试着。。。
我今天遇到了这个问题,发现它不是这个问题的重复,而是属性格式错误。从Play 2.6开始,WS属性必须同时指定值和单位(即10000ms)。因此,您的属性将更改为以下内容:
play.ws.connection.timeout = 10000ms
这是模块类 这是我的viewmodel构造函数 当我运行应用程序时,我得到这个错误,我认为不要在模块中注入所需的应用程序上下文,任何帮助都会被赞赏 C:\XYZ\XYZ\AndroidStudioProjects\CarAndroid\app\build\generate\source\kapt\debug\com\sw\car\baseclasses\CarApp_HiltComponents.
我在Quarkus有一个微服务,它使用AxonIq框架实现CQRS/事件来源。我已经用Spring Boot做了,一切都没问题。我想在Quarkus中迁移它,但我在maven编译过程中出错,可能是因为Ioc。当CDI尝试创建服务时,我认为他可以注入Axon CommandGateway和QueryGateway。 配置 服务: 控制器: 屬地
无法用[class java.lang.String]注入@test注释方法[launchB]. 下面是代码:
我学习了Dagger2,并尝试使用MVVM制作应用程序。我根据方案创建了Dagger类(模块、组件、BaseApplication),但当我尝试将QuotableAPI对象注入ViewModel时,Dagger不会生成DaggerAppComponent类(在ViewModel构造函数中没有QuotableAPI生成)。 报价视图模型 应用程序模块 应用组件 基础应用 ViewModelFacto
我正在对我的Java代码执行veracode扫描,它在我的一个DAO类中抛出了以下错误 SQL命令中使用的特殊元素的不正确中和(“SQL注入”)CWE ID 89 然而,我试图使用OWASP来减轻这种情况。ESAPI库,因为我不能使用参数化的输入来构造我的查询,因为我使用的是字符串生成器。以下是我正在尝试的示例代码 有人能帮忙吗?
我在使用StringRedisTemplate时出现了错误,日志信息如图: 看样子是注入失败,可是为什么会这样呢? 我的springboot版本是2.7,redis-data版本2.7. yml文件中的配置信息如下: 好像什么配置都有了,版本应该也不会冲突。。 大佬们求解啊。。