Servlets kotlin reture对象抛出java.lang.IllegalStateException:已为此响应调用getOutputStream()

Servlets kotlin reture对象抛出java.lang.IllegalStateException:已为此响应调用getOutputStream(),servlets,web,kotlin,Servlets,Web,Kotlin,我想使用kotlin的对象作为dto @ResponseBody fun getBindCar(coachId: Long): List<Any> { val coach = coachRepository.findById(coachId).get() var result = mutableListOf<Any>() coach?.cars.forEach { it -> var o = object : Serializ

我想使用kotlin的对象作为dto

@ResponseBody
fun getBindCar(coachId: Long): List<Any> {
    val coach = coachRepository.findById(coachId).get()
    var result = mutableListOf<Any>()
    coach?.cars.forEach { it ->
        var o = object : Serializable {
            var id: Long = 0L
            var licenceNum = ""
        }
        o.id = it.id
        o.licenceNum = it.licenceNum
        result.add(o)
    }
    return result
}
@ResponseBody
趣味汽车(coachId:Long):列表{
val coach=coachRepository.findById(coachId.get())
var result=mutableListOf()
coach?.cars.forEach{it->
var o=对象:可序列化{
变量id:Long=0L
var licenceNum=“”
}
o、 id=it.id
o、 licenceNum=it.licenceNum
结果。添加(o)
}
返回结果
}
当它返回时,抛出异常

2018:04:106:18:35:36.936[http-nio-8080-exec-4]警告o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver-由处理程序执行引起的已解决异常:java.lang.ClassCastException:org.appsugar.archetypes.web.controller.oa.CoachController$getBindCar$1$o$1无法强制转换到org.springframework.core.io.support.ResourceRegion 2018:04:106:18:35:36.950[http-nio-8080-exec-4]错误o.a.c.c.c.[[dispatcherServlet]-Servlet.service()对于路径为[]的上下文中的Servlet[dispatcherServlet]引发异常[请求处理失败;嵌套异常为java.lang.IllegalStateException:已为此响应调用getOutputStream()],根本原因为 java.lang.IllegalStateException:已为此响应调用getOutputStream()


当我将返回类型从
列表
更新为
任何
时,它会起作用