In the last two years, I have started consciously moving away from IDEs. Blame it on the heavyweight IDEs or me losing patience, it’s turning out to be extremely productive. Even though I use IDEs for my trainings out of necessity I prefer not to use them for all the development work I do. Except XCode or to some extent Visual Studio I confine to text editors like SublimeText or Textmate and the command line tools to a large extent. I prefer keeping it simple for the Grails, Scalas, Androids, PhoneGaps I work with. I have even started using asciidoctor for the writing work as well and want to move away from Word.
When all the libraries are lightweight to get started with, how can my first love, Spring framework be far behind. Spring Boot is a fantastic project to have come out of Spring.io for bootstrapping Spring applications.
It took me less than half an hour to set up and work with a Spring MVC application with a persistent tier and a security wired to it. There’s Spring Roo earlier but it was more of a scaffolding tool and I was seriously not interested in code generation. Spring Boot gives us a way to get started working with Spring as quick as possible. You don’t have to worry about creating the XML configuration files, adding the dependencies to the build path, start the server and moreover didn’t have to use STS IDE(though I like it a lot!!!) at all. Configure a Spring-Boot plugin in Gradle or Maven and phew!!!
I plan to write an article in Healthy Code and share the essence to the readers of the blog over the next few days.