【发布时间】:2018-09-26 20:41:53
【问题描述】:
我想用 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
}
返回时抛出异常
2018:04:106:18:35:36.936 [http-nio-8080-exec-4] 警告 oswsmmaExceptionHandlerExceptionResolver - 处理程序执行引起的已解决异常:java.lang.ClassCastException:org.appsugar.archetypes.web。 controller.oa.CoachController$getBindCar$1$o$1 不能转换为 org.springframework.core.io.support.ResourceRegion 在路径 []抛出异常[请求处理失败;嵌套异常是 java.lang.IllegalStateException: getOutputStream() 已经为此响应调用] 根本原因 java.lang.IllegalStateException: getOutputStream() 已为此响应调用
【问题讨论】: