Как получить почтовые данные, проверить их в контроллере и сохранить в базе данных, используя GORM в Micronaut? - PullRequest
0 голосов
/ 18 ноября 2018

Я родом из Grails и недавно начал проект в Micronaut с использованием GORM.

Я пытался найти необходимую информацию в документации, но неясно, как мы получаем данные постов в контроллере, проверяем их, как в CommandОбъекты, предлагаемые в Grails, и сохранение их в базе данных с использованием службы интерфейса, представленной в документации

PS: я знаю, что могу сопоставить каждое поле с аргументом действия в контроллере, а также объявить метод интерфейса, указав каждый аргумент как свойство, но этоне кажется правильным, так как мой класс домена имеет так много свойств.Выполнение действия @Transactional или любого другого метода помогло бы сохранить данные, насколько мне известно, но я хочу знать правильный путь в Micronaut.

Мое требование простое - сохранять данные записей в базе данных с помощью GORM в Micronaut.

1 Ответ

0 голосов
/ 19 ноября 2018

На вашем месте я бы оглянулся на документацию, разделы с 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/

Микронавт основан на аннотациях,в отличие от Grails, который использует соглашение по конфигурации.Однако в Grails 4 Micronaut перехватит контекст приложения, предоставив вам некоторые преимущества Micronaut, но при этом сохраняя соглашение о конфигурации.

...