首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带编解码json的Scala 3+ http4s问题

带编解码json的Scala 3+ http4s问题
EN

Stack Overflow用户
提问于 2021-11-14 07:24:10
回答 1查看 409关注 0票数 1

我有一个Scala 3项目(3.0.0版本),我正在尝试用http4s构建简单的Rest。

我在解码/编码JSON方面有问题。

我正在构建基于http4s.g8的代码。

这个问题发生在这条线

代码语言:javascript
复制
implicit val jokeDecoder: Decoder[Joke] = deriveDecoder[Joke]

编译错误:

对象deriving.Mirror.Of[com.example.quickstart.Jokes.Joke]中方法deriveDecoder的参数A没有发现deriveDecoder类型的隐式参数。

Scala 3有什么不同之处吗?

我的依赖关系

代码语言:javascript
复制
scalaVersion := "3.0.0"

val Http4sVersion = "0.23.6"
val CirceVersion = "0.14.1"

libraryDependencies ++= Seq(
  "org.http4s"      %% "http4s-blaze-server" % Http4sVersion,
  "org.http4s"      %% "http4s-blaze-client" % Http4sVersion,
  "org.http4s"      %% "http4s-circe"        % Http4sVersion,
  "org.http4s"      %% "http4s-dsl"          % Http4sVersion,

  "io.circe"        %% "circe-core"          % CirceVersion,
  "io.circe"        %% "circe-generic"       % CirceVersion
)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-14 09:56:52

代码语言:javascript
复制
final case class Joke(joke: String) extends AnyVal 

就是那个小淘气。把它重写为

代码语言:javascript
复制
final case class Joke(joke: String) 

它应该能工作

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69961089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档