【发布时间】:2019-06-17 13:48:52
【问题描述】:
我正在使用带有 Kotlin 的 Spring Boot,并希望将实体转储到浏览器。
Entities.kt:
@Entity
class Person(
var name: String,
@Id @GeneratedValue(strategy = GenerationType.IDENTITY) var id: Long? = null
)
@Entity
class Cat(
var name: String,
@ManyToOne var ownedBy: Person,
@Id @GeneratedValue(strategy = GenerationType.IDENTITY) var id: Long? = null
)
HtmlController.kt:
@Controller
class HtmlController(private val repository: CatRepository) {
@GetMapping("/")
fun index(model: Model): String {
model["cats"] = repository.findAll()
return "index"
}
}
在我的index 模板中,我可以使用{#cats}{/cats} 循环遍历cats,但我想将所有内容都转储出去(例如,查看哪些关系可用)。那可能吗?我尝试将上面的控制器修改为return respository.findAll().toString(),但这给了我错误:
出现意外错误(类型=未找到,状态=404)。
【问题讨论】:
标签: spring-boot jpa kotlin