diff --git a/guide/english/java/frameworks/springboot/index.md b/guide/english/java/frameworks/springboot/index.md new file mode 100644 index 0000000000..8b6d9e6448 --- /dev/null +++ b/guide/english/java/frameworks/springboot/index.md @@ -0,0 +1,22 @@ +--- +title: springboot +--- + +## SpringBoot +- Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”. +- Provide a radically faster and widely accessible getting started experience for all Spring development. +- Be opinionated out of the box, but get out of the way quickly as requirements start to diverge from the defaults. +- No requirement for XML configuration. + +## Why SpringBoot? +- Spring framework has been around for over a decade (de facto standard framework for developing java applications) +- Spring was light weight in terms of component code but heavy weight in terms of configuration +- Anytime spent on writing configuration is time spent not writing application logic. +- Project dependency is a thankless job. +- Working with traditional spring configuration is much like ordering a pizza and explicitly specifying all of the toppings. +- Reduce boilerplate coding (if 80% of projects use this, why not automate it?) + +### Additional Info +- [About SpringBoot](https://spring.io/projects/spring-boot) +- [Create a SpringBoot Application](https://start.spring.io) +- [Getting Started](https://spring.io/guides/gs/spring-boot/)