First, Spring boot introduction
The purpose of spring boot is to create and launch new spring framework-based projects. Spring boot selects the most appropriate spring sub-project and third-party open source libraries for consolidation. Most spring boot applications require very little configuration to run quickly.
Spring Boot is accompanied by the birth of Spring4.0.
Spring boot provides a quick way to use spring
Second, Spring boot features
1. Provide a faster introductory experience for spring-based development
2. Create a spring application that can run independently
3, directly embedded Tomcat or jetty server, do not need to package into a war
4. Provide the recommended base pom file (starter) to simplify the Apache MAVEN configuration
5, as far as possible more project dependencies to automatically configure the spring framework
6. Provide functions that can be used directly in the production environment, such as performance indicators, application information and application health checks
7. Out-of-the-box, no code generation, and no XML configuration. You can also modify the default values to meet specific requirements
8, a lot of other projects are based on spring boot, such as spring Cloud "a series of distributed functions, microservices, etc."
Note: Yes, make coding, configuration, deployment, monitoring easier
Third, Spring boot disadvantage
1, rely on too much, a random spring boot application is very big
2, lack of service registration and discovery and other solutions
3. Lack of monitoring and inheriting scheme, security management scheme
4. Lack of Chinese documents
Iv. Spring Boot Application Scenario
1, spring can apply the scene
2. Java Web application
3. Micro-Service
V. Catalogue
1. Spring4 Quick Start
2. Spring4 Extended Analysis
3. Spring Boot Quick Start
4. Spring Boot Configuration Analysis
5. Spring Boot Auto Configuration
6. How Spring Boot @Enable * Annotations Work
7. Spring Boot @EnableAutoConfiguration in-depth analysis
8. Spring Boot Event Monitoring
9. Spring Boot Extension Analysis
10. Spring Boot Run flow analysis
11. Spring Boot Web
12. Spring Boot customization and optimization of inline tomcat
13. Spring Boot JDBC
14. Spring Boot AOP
15. Spring Boot Starter
16. Spring Boot Log
17. Spring Boot Monitoring and measurement
18. Spring Boot Test
19, Spring Boot build micro-service combat
20. Registration and discovery of Spring Boot service
21. Packaging and deployment of Spring Boot application
Vi. the software used
Eclipse "Https://www.eclipse.org/downloads/eclipse-packages/"
Apache maven "http://maven.apache.org/download.cgi"
JDK 1.8
Configuring the Java_home variable:E:\ProgramFiles\Java\jdk1.8.0_25
Configure the PATH variable:;%java_home%\bin
[not required after 1.5] Configuring the CLASSPATH variable requires configuration tools.jar,dt.jar:.; %java_home%\lib\tools.jar;%java_home%\lib\dt.jar
Spring Boot 1.5.9 Release
Spring 4.3.13
001-spring Boot Overview and Course overview