Servlets kotlin reture对象抛出java.lang.IllegalStateException:已为此响应调用getOutputStream()
我想使用kotlin的对象作为dtoServlets 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
@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()
当我将返回类型从
列表
更新为任何
时,它会起作用