gpt4 book ai didi

scala - 试图了解使用哪个 Play 库

转载 作者:行者123 更新时间:2023-12-04 09:51:11 25 4
gpt4 key购买 nike

以下库之间有什么区别:

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



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

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

最佳答案

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

libraryDependencies += ws

ws 值(value)来自 Play 的 sbt 插件
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.1")

另一方面, play-ahc-ws-standalone 本身就是一个 HTTP 客户端,可以在 Play 项目之外使用,就像一个人可以使用的那样,例如, scalaj-httprequests-scala完全不知道 Play 的 HTTP 客户端。

Play 2.6 Migration Guide 记录了差异。 .

关于scala - 试图了解使用哪个 Play 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62009909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com