Spring引导REST端点未返回JSON

Spring引导REST端点未返回JSON,spring,scala,spring-boot,Spring,Scala,Spring Boot,我有以下代码: case class X(s: String) @RequestMapping(path = Array("/tagReads"), produces = Array("application/json")) def tagReads(@RequestParam(value = "tagId") tagId:String): X = { val response = X("Hello") println(response) response } curl-H“Ac

我有以下代码:

case class X(s: String)

@RequestMapping(path = Array("/tagReads"), produces = Array("application/json"))
def tagReads(@RequestParam(value = "tagId") tagId:String): X = {
  val response = X("Hello")
  println(response)
  response
}
curl-H“Accept:application/json localhost:8080/tagReads?tagId=“1234”
的结果与我期望在spring boot应用程序中打印的完全一样,但我得到的响应是{}

如果我将返回值改为“Hello”,将类型改为String,那么当我卷曲时,会返回“Hello”

我不喜欢这样,我在剩下的时间里会得到空的JSON。我使用的是
spring boot starter web:2.1.6-RELEASE
,这些都包装在
@RestController
注释类中

没有任何有用的日志记录到Spring引导应用程序控制台


我被卡住了-我看到的所有示例都表明这应该“正常工作”-因此非常感谢任何帮助

为了支持Scala案例类序列化,请尝试添加作为您的依赖项,并使用Jackson
ObjectMapper注册Scala模块

val mapper = new ObjectMapper()
mapper.registerModule(DefaultScalaModule)

为了支持Scala案例类序列化,请尝试添加作为依赖项,并使用Jackson
ObjectMapper注册Scala模块,例如

val mapper = new ObjectMapper()
mapper.registerModule(DefaultScalaModule)

您是否尝试从Spring注册?共享控制器Boot@Igor就是这样-如果你把它作为一个答案写下来,我会接受的!@user2682459很高兴它帮助你解决了这个问题。你试过从Spring注册?Share Controller吗Boot@Igor就是这样-如果你把它作为一个答案写下来,我会接受的!@user2682459很高兴它帮助解决了这个问题你有