github 上的 nulab/scala-oauth2-provider 库可以和 play 一起使用吗! 2.0.4框架
Can nulab/scala-oauth2-provider library on github be used with play! 2.0.4 framework
我正在尝试使用一个库来实现 OAuth2 服务器! 2.0.4 框架使用这个 repo https://github.com/nulab/scala-oauth2-provider
我想知道是否有任何方法可以通过更改播放版本或 sbt 版本将此库与 play-2.0.4 一起使用。我不想破坏编译时间或 运行 时间依赖性。
据我了解。我认为这是不可能的,因为库中的 DataHandler 特征需要 scala.concurrent.Future return 类型的某些方法,这些方法是在更高版本的 scala 中引入的,而不是一个游戏! 2.0.4 运行 开始。
不,这不可能。 Play 2.0.4 不是为 Scala 2.10 或更高版本构建的,scala-oauth2-provider 需要 Scala 2.10 或更高版本。即使您可以在 Scala 2.10.x 上编译 Play 2.0.x,您可能仍会 运行 遇到一些 API 兼容性问题,因为该库面向 Play 2.2.x 和 2.3.x。在 Play 2.0.x 和 2.2.x 之间,有许多重大的 API 变化,您必须协调。
Play 2.0.x 已经快两年没有支持了。可能是时候升级了。是的,迁移会破坏一切,但从长远来看 运行 你最好保持最新状态。
我正在尝试使用一个库来实现 OAuth2 服务器! 2.0.4 框架使用这个 repo https://github.com/nulab/scala-oauth2-provider
我想知道是否有任何方法可以通过更改播放版本或 sbt 版本将此库与 play-2.0.4 一起使用。我不想破坏编译时间或 运行 时间依赖性。
据我了解。我认为这是不可能的,因为库中的 DataHandler 特征需要 scala.concurrent.Future return 类型的某些方法,这些方法是在更高版本的 scala 中引入的,而不是一个游戏! 2.0.4 运行 开始。
不,这不可能。 Play 2.0.4 不是为 Scala 2.10 或更高版本构建的,scala-oauth2-provider 需要 Scala 2.10 或更高版本。即使您可以在 Scala 2.10.x 上编译 Play 2.0.x,您可能仍会 运行 遇到一些 API 兼容性问题,因为该库面向 Play 2.2.x 和 2.3.x。在 Play 2.0.x 和 2.2.x 之间,有许多重大的 API 变化,您必须协调。
Play 2.0.x 已经快两年没有支持了。可能是时候升级了。是的,迁移会破坏一切,但从长远来看 运行 你最好保持最新状态。