Следуя комментариям
Определите пользовательский ObjectMapperModule
class CamelCaseModule extends ScalaObjectMapperModule {
override val propertyNamingStrategy: PropertyNamingStrategy =
new PropertyNamingStrategy.UpperCamelCaseStrategy
override def additionalMapperConfiguration(mapper: ObjectMapper): Unit = {
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, true)
}
}
Переопределите модуль Джексона по умолчанию для вашего сервера
override def jacksonModule = new CamelCaseModule
Убедитесь, что у вас есть
"com.twitter" %% "finatra-jackson" % yourFinatraVersion % "test"
в вашем build.sbt
И что вы импортируете
import com.fasterxml.jackson.databind.{DeserializationFeature, Module, ObjectMapper, PropertyNamingStrategy}
import com.twitter.finatra.jackson.modules.ScalaObjectMapperModule
Локально протестировано и, кажется, работает. Надеюсь, это поможет