When and Why do i have to go for Spring Boot ?
Based on my reading till now, it helps me to boot-strap a spring based application pretty fast, I don't have to sit and create lot of xml configurations,deal with multiple dependencies, jars..etc. Rather, spring boot does that job for me and let me focus & write code for my functionality only.
Also, when i run my application (packaged as a JAR) with Spring Boot, it can run with a embedded Tomcat server or can run it with Undertow, rather than being deployed in a regular server container
Provides features like health monitoring, thread monitoring straight away with application developed using the Spring Boot platform (?)
Question # 1 Is my understanding correct ? Question # 2 Are there any other advantages or reasons,for which I should go for Spring Boot ? Question # 3 Are there any other equivalent boot-strapping libraries/frameworks for spring or other similar java technologies ? Question # 4 Is Spring Roo being replaced by Spring Boot ?
Regarding Point#2 - How stable,secure,high performing is with this approach ? Is it applicable only during testing or is that usable during typical Production scenario also ?