我已经开始研究Micronaut(1.2.6),并试图在应用程序内部启动Twitter Finagle服务器,因为由于遗留原因我们计划使用Twitter Finagle,而不是开箱即用的Rest控制器(来自Micronaut)。运行应用程序时,出现以下异常
Caused by: com.fasterxml.jackson.databind.JsonMappingException: Scala module 2.8.4 requires Jackson Databind version >= 2.8.0 and < 2.9.0
at com.fasterxml.jackson.module.scala.JacksonModule.setupModule(JacksonModule.scala:66)
at com.fasterxml.jackson.module.scala.JacksonModule.setupModule$(JacksonModule.scala:51)
at com.fasterxml.jackson.module.scala.DefaultScalaModule.setupModule(DefaultScalaModule.scala:18)
at com.fasterxml.jackson.databind.ObjectMapper.registerModule(ObjectMapper.java:751)
at com.twitter.finagle.toggle.JsonToggleMap$.<init>(JsonToggleMap.scala:82)
at com.twitter.finagle.toggle.JsonToggleMap$.<clinit>(JsonToggleMap.scala)
我可以看到Microaut正在自动拉出jackson-databind 2.9.9.3。如何覆盖Micronaut使用的杰克逊默认版本?有可以配置的属性
答案 0 :(得分:0)
如果您查看1.2.7 Micronaut BOM,将会看到杰克逊版本的多个属性,具体取决于您要控制的依赖项。
根据错误消息,我认为您想更改jackson.databind.version
。