Grails est un framework applicatif à l’ancienne, utilisant le langage Groovy (donc la JVM) et basé sur Spring Boot. À l’inverse des frameworks type "Microservice", beaucoup de dépendances sont incluses par défaut, aidant à la mise en route rapide. L’injection de dépendance est faite à la compilation en utilisant Micronaut (qui est un Microservice) depuis la version 4. La persistance des données est réalisée par Gorm, qui permet d'utiliser Hibernate, GraphQL, Cassandra ou MongoDB.
Le principe de Grails est “convention (…)