如何在 Micronaut 中使用 GORM 检索 post 数据,在控制器中对其进行验证并将其保存在数据库中?
How to retrieve post data, validate it in controller and save it in database using GORM in Micronaut?
我有 Grails 背景,最近使用 GORM 在 Micronaut 中开始了一个项目。
我试图在文档中找到所需的信息,但不清楚我们如何在控制器中检索 post 数据,验证它类似于 Grails 中提供的命令对象,并使用文档中提供的接口服务将其保存到数据库中
PS :我知道我可以将每个字段映射到控制器中的操作参数,并且还声明一个接口方法将每个参数指定为 属性 但这似乎不是我的正确做法域 class 有很多属性。
据我所知,执行 @Transactional 操作或任何方法都可以保存数据,但我想知道 Micronaut 中的正确方法。
我的要求很简单,在 Micronaut 中使用 GORM 将 post 数据保存在数据库中。
如果我是你,我会回顾文档,第 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 4 中,Micronaut 将接管应用程序上下文,为您提供 Micronaut 的一些好处,但仍然保持配置约定。
我有 Grails 背景,最近使用 GORM 在 Micronaut 中开始了一个项目。
我试图在文档中找到所需的信息,但不清楚我们如何在控制器中检索 post 数据,验证它类似于 Grails 中提供的命令对象,并使用文档中提供的接口服务将其保存到数据库中
PS :我知道我可以将每个字段映射到控制器中的操作参数,并且还声明一个接口方法将每个参数指定为 属性 但这似乎不是我的正确做法域 class 有很多属性。 据我所知,执行 @Transactional 操作或任何方法都可以保存数据,但我想知道 Micronaut 中的正确方法。
我的要求很简单,在 Micronaut 中使用 GORM 将 post 数据保存在数据库中。
如果我是你,我会回顾文档,第 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 4 中,Micronaut 将接管应用程序上下文,为您提供 Micronaut 的一些好处,但仍然保持配置约定。