我来自Grails,并且最近使用GORM在Micronaut中启动了一个项目。
我试图在文档中找到所需的信息,但是不清楚如何在控制器中检索发布数据,类似于Grails中提供的Command Objects进行验证,然后使用文档中提供的接口服务将其保存到数据库中
PS:我知道我可以将每个字段映射到控制器中的action参数,还可以声明一个接口方法,将每个参数指定为属性,但这似乎不正确,因为我的域类具有这么多的属性。 据我所知,执行@Transactional动作或任何方法都可以保存数据,但是我想知道Micronaut的正确方法。
我的要求很简单,使用Micronaut中的GORM将帖子数据保存在数据库中。
答案 0 :(得分:1)
如果您是我,请回顾文档第6.4至6.11节: https://docs.micronaut.io/snapshot/guide/index.html#binding
https://docs.micronaut.io/snapshot/guide/index.html#datavalidation http://hibernate.org/validator/
Micronaut是基于注释的,与Grails不同,Grails使用约定而不是配置。但是,在Grails 4中,Micronaut会考虑应用程序上下文,为您带来Micronaut的一些好处,但仍然保持约定优于配置。