试图了解要使用哪个播放库

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

以下库之间有什么区别:

libraryDependencies += "com.typesafe.play" %% "play-ahc-ws-standalone" % "LATEST_VERSION"

libraryDependencies += "com.typesafe.play" %% "play-ahc-ws" % "LATEST_VERSION"

我只是想弄清楚哪种才是正确的。我要做的是在一个单独的库中创建一个Play模块,然后将其注入到Play应用程序中。但是,当我使用上面列出的第一个库时,它仅提供一个StandaloneWSClient。当我将其注入到Play应用程序中时,它无法将实现绑定到该应用程序。但是,当我切换第二个库时,它提供了WSClient,Play应用程序可以找到要绑定到的实现,因为它已经具有可以在build.sbt定义中指定的实现,即ws

scala playframework
1个回答
0
投票

在Play项目中,您应该使用通常这样添加的play-ahc-ws

libraryDependencies += ws

ws值来自Play的sbt插件

ws

[另一方面,addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.1") 本身就是HTTP客户端,可以在Play项目外使用,这就是如何使用的,例如,play-ahc-ws-standalonescalaj-http HTTP客户端,它们都不知道游戏]。

差异由requests-scala记录。

© www.soinside.com 2019 - 2024. All rights reserved.