SpringBoot Profile
1 What
Simply put, Springboot is the integration of a lot of good framework, we do not have to manually write a bunch of xml configuration and then to configure.
2 Why
With the popularity of dynamic languages (Ruby, Groovy, Scala, Node.js), Java development is particularly heavy: various configurations, large low development efficiency, complex deployment processes and third-party technology integration difficult.
In these environments, SpringBoot came into being. It uses the " habit over configuration " (configuration exists a large number of projects, in addition to built-in configuration of a habit, so you do not need to manually configure) concept to get your project up and running quickly.
Use SpringBoot very easy to create a separate run ( run Jar , embedded Servlet container ) based on the Spring Framework project production-level, you can not use Spring Boot with little or Spring configuration.
The advantages and disadvantages of 3 SpringBoot
3.1 advantage
- Rapid Construction Project
- For non-integrated configuration mainstream development framework
- Item can operate independently , without external dependencies
Servlet Container (eg Tomcat) - Provides run-time application monitoring
- Greatly enhancing the development, deployment efficiency
- Natural integration with the cloud
3.2 shortcomings
- Iterative version of fast, large changes in some modules
- Because it does not configure itself when an error is difficult to locate
- Online fewer ready-made solution