当你的服务器为响应添加了新的字段时,如果我们不让scalaxb知道忽略未知字段,你的客户端就会失败,就像jackson中的@JsonIgnore。
发布于 2019-02-22 12:50:00
为此,它有一个非常好的解决方案。只需在您的build.sbt构建工具示例代码中的(Compile,scalaxb) := true中添加scalaxbIgnoreUnknown
```lazy val helloModule = (project in file(".")).settings(commonSettings,
publishSetting,
在( scalaxbIgnoreUnknown,scalaxb) :=中为true,
在( scalaxbDispatchVersion,scalaxb) := vDispatch中编译,
在( scalaxbPackageName,scalaxb) := "com.hello.helloModule.client“中编译,
libraryDependencies :=序列(
"org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.4", "org.scala-lang.modules" %% "scala-swing" % "2.0.0-M2", "net.databinder.dispatch" %% "dispatch-core" % vDispatch, "com.typesafe" % "config" % "1.3.1","org.scala-lang.modules“%% "scala-xml”% "1.1.0“
),名称:"com.hello.helloModule.client").enablePlugins(ScalaxbPlugin)` :=
https://stackoverflow.com/questions/54820249
复制相似问题