Скалаксб игнорирует неизвестные поля - PullRequest
0 голосов
/ 22 февраля 2019

Когда ваш сервер добавил новые поля для ответа, ваш клиент потерпит неудачу, если мы не дадим скалярному сообщению игнорировать неизвестные поля, например @JsonIgnore в Джексоне.

1 Ответ

0 голосов
/ 22 февраля 2019

Для этого есть очень решение.Просто добавьте scalaxbIgnoreUnknown в (Compile, scalaxb): = true в вашем примере кода инструмента сборки для build.sbt

```lazy val helloModule = (project in file(".")).settings(
commonSettings,
publishSetting,
scalaxbIgnoreUnknown in (Compile, scalaxb) := true,
scalaxbDispatchVersion in (Compile, scalaxb) := vDispatch,
scalaxbPackageName in (Compile, scalaxb)     := "com.hello.helloModule.client",
libraryDependencies := Seq(
      "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"
    ),
name := "com.hello.helloModule.client").enablePlugins(ScalaxbPlugin)```
...