Scala 尝试了解要使用的播放库
以下库之间的区别是什么:Scala 尝试了解要使用的播放库,scala,playframework,play-ws,Scala,Playframework,Play Ws,以下库之间的区别是什么: libraryDependencies+=“com.typesafe.play”%%“play ahc ws standalone”%%“最新版本” 及 libraryDependencies+=“com.typesafe.play”%%“play ahc ws”%%“最新版本” 我只是想弄清楚哪个是正确的。我所做的是在一个单独的库中创建一个播放模块,并将其注入到播放应用程序中。但是当我使用上面列出的第一个库时,它只提供了一个StandaloneWSClient。当
libraryDependencies+=“com.typesafe.play”%%“play ahc ws standalone”%%“最新版本”
及
libraryDependencies+=“com.typesafe.play”%%“play ahc ws”%%“最新版本”
我只是想弄清楚哪个是正确的。我所做的是在一个单独的库中创建一个播放模块,并将其注入到播放应用程序中。但是当我使用上面列出的第一个库时,它只提供了一个
StandaloneWSClient
。当我将其注入到Play应用程序中时,它无法将实现绑定到它。但是当我切换第二个库时,它提供了一个WSClient
,播放应用程序可以找到一个要绑定的实现,因为它已经有了一个可以在build.sbt定义iews
中指定的实现 在Play项目中,您应该使用Play ahc ws
,通常是这样添加的
libraryDependencies += ws
该值来自Play的sbt插件
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.1")
另一方面,HTTP客户端本身就是一个可以在Play项目之外使用的HTTP客户端,例如,ScalajHTTP
或请求scala
HTTP客户端,这些客户端根本不知道Play
差异由以下文件记录: