Spring Roo

What is Spring ROO

A next-generation rapid application development tool for Java developers. With Roo you can easily build full Java applications in minutes.

Spring Roo is a Java-based tool. Spring Roo is awesome for CRUD-Clients!.

You can create a CRUD application within minutes to create, read, update and delete data

Disadvantage

Spring Roo is NOT good for complex Projects (yet)

Spring Roo Focus on

  • Rapid results
  • 100% develop in Java
  • Easy-to-use
  • Fast and simple to remove
  • Totally compromise free
  • Active, helpful community
  • Comprehensive technology integrations
  • Extension points via Roo add-ons
  • Spring-certified architecture

How to Use Spring Roo

mkdir spring-roo-demo
cd spring-roo-demo

roo.sh/roo.bat
roo> project setup --topLevelPackage com.foo
roo> jpa setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY
roo> entity jpa --class ~.domain.Timer
roo> field string --fieldName message --notNull
roo> repository jpa --all
roo> service --all
roo> web mvc setup
roo> web mvc view setup --type THYMELEAF
roo> web mvc controller --all --responseType THYMELEAF
roo> web mvc controller --all --pathPrefix /api
roo> quit
mvn spring-boot:run

Spring Roo

By Sagar Mal Shankhala