Our project uses the Grails stack with Grails 3.1.5, GORM and Groovy. We are trying to move away from Grails and just use Spring-Boot. We have not settled yet if we want to get rid of GORM and Groovy as well.
Our reasons are:
Does anyone have any experience or suggestions on how to deal with a migration like this?
Thanks :)
Grails (more precisely it's latest major version) is a framework built on top of the Spring Boot project and uses the Apache Groovy language to develop web apps. It's inspired by the Rails Framework for Ruby and is built around the convention-over-configuration philosophy which allows reducing boilerplate code.
When assessing the two solutions, reviewers found Grails easier to use, set up, and do business with overall. However, reviewers preferred the ease of administration with Spring Framework. Reviewers felt that Spring Framework meets the needs of their business better than Grails.
The Grails framework is built on top of Spring Boot and leverages Spring Boot's time-saving features, such as Spring-powered dependency injection.
In any case, even though you seem to have written your question in a way that is likely to create more discussion than help you out, here's my 2 cents, FWIW:
You're already in a spring boot application! You can leave all the annoying grails-y and groovy-y things behind and code your app in java, with all the boot-y annotations you want.
This is not to be facetious! It is a good methodology to slowly extract your grails artifacts and replace them, with spring-boot components, without having to break your app.
So here, from a non-existing community member of grails, good luck.
UPDATE: After answering your question, I thought back to all the times a grails developer answered a question for me, every time I spent hours through the rabbit hole of the grails web sites, reading mind-blowing documentation and tutorials, and I thought I owed it to all these people doing this for FREE, to come back and defend them.
The grails and groovy communities are one of the friendliest I have ever come accross. You should bother to go to a conference or visit their slack community.
Some links to grails' outstanding documentation sites: http://grails.org/documentation.html
Grails guides: http://guides.grails.org/
Either you haven't looked or you have to tell me what your standard is.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With