23 March 2014

Spring Boot

Spring Boot is a new and evolving platform which has only recently had a milestone. Perhaps, it is an alternative being incorporated in order to improve or replace the often flawed and frustrating tooling of Spring Roo. The platform takes on an opinionated view to ease and reduce the ramp up time for rapid development of projects by users. It builds on the existing modules of Spring to provide a further enhancement for flexibility for production-grade development of projects and allow one to use what they need based on evolving requirements. One core feature of the approach is to move away from code generation and excessive use of XML configurations. It even incorporates Groovy scripts at the command line. Perhaps, the approach is also taking much inspiration from the Play framework but adjusting the flexible needs of a typical Spring developer. The approach also means more help features to ease developer productivity especially alongside cloud deployments and Web services.