1th Chapter Series Overview
Overview of the overall agenda of the spring Boot 2.0 in-depth practice series, including the spring boot three core features (assembly automation, embedded Web capacity, production readiness features), Web applications (traditional Servlet, Spring Web MVC, Spring Web Flux), Data correlation (JDBC, JPA, transactional), feature extensions (springapplication, Spring boot configuration, Spring boot Starter), and ...
2nd chapter toward automatic Assembly
A complete account of how spring Boot is moving from the spring Framework to assembly automation. Based on the spring framework development, the spring Pattern annotation assembly is introduced, followed by the Spring @Enable module assembly, and finally the spring conditional assembly, mastering the native capabilities provided in the spring framework. and understand how Spring Boot is ...
The 3rd Chapter understands Springapplication
This section begins with a brief introduction to Springapplication basic usage, and discusses the Springapplication preparation phase and the Springapplication run phase, respectively, based on the execution phase in which the Spring Boot application is located. Understand the role of the spring boot Bean configuration source, the role of WEB application type inference to the Spring application context type, and the Spring Boot Event/event mechanism. ...
4th Web MVC Core
Through the Java EE front-end control? (Front Controller) mode, understand the idea of Spring Web MVC Architecture Design, and then review Spring Web MVC in the traditional Servlet content XML file configuration and the WAR file deployment scenario in order to re-recognize spring We b MVC core components and their interaction processes, including Web MVC annotation driving capabilities and the ability to automate Assembly, to better understand ...
5th Web MVC View Application
The most important topic in this chapter is "View content negotiation", grasp the collocation means of content negotiation strategy, understand the intrinsic relation between them and view processing, so as to understand the core principle of spring Web MVC view processing, so as to understand how spring Boot is automatically assembled view processing. and Content negotiation Management ?, and how to control their behavior through an external configuration. Also introduces the next generation of service-side template engine Thymeleaf, content pack ...
6th Chapter Web MVC REST Application
First, we discuss the rest basic theory and introduce Spring Web MVC's full support for rest, including rest control definitions, annotation mappings, requests, responses, AOP interception, and cross-domain control (e.g. @CrossOrigin). Then we focus on the principle of analyzing rest content negotiation with source code and understand content negotiation management. And understand the Spring Web MVC REST content negotiation process. ...
7th. The Servlet that is drifting away
The topic of discussion revolves around how Spring Boot 2.0 makes the servlet fade away, first of all to understand the usage scenarios of the servlet, and the features that are covered by the versions of the servlet specification, including those supported by the spring boot servlet 3 .1+ specification. Deepen the Spring Web MVC Dispatcherservlet and other Filter components with the Servlet life cycle discussion ...
8th chapter from reactive to Webflux
Help you understand the nature of reactive. Understand its usage scenarios by reactive six different definitions, programming models, and design patterns, and extend an introduction to the reactive STREAMS specification and its implementation framework Reactor. In the combination of theory and practice, let us soberly realize that reactive is not new, but a new programming model, it is not limited to its implementation framework, is not the solution to the problem of "silver bullet ...
9th Chapter Webflux Core
Continue to discuss Webflux usage scenarios, programming models, and core interfaces. The Usage Scenario section describes the introduction of spring Webflux, comparing the applicability boundaries, execution performance, and concurrency models of Spring MVC. The focus of the discussion is on the programming model, and Spring Webflux provides support for functional endpoint, which in turn increases the programmatic resilience of request processing and mapping. Finally, by contrasting the Spring MVC kernel ...
10th chapter beyond the external configuration
The first topic discussed is the spring environment abstraction, which serves as the spring Framework, as well as spring Boot, or even the configuration core API of Spring Cloud. Combining the springapplication lifecycle and Spring boot event analysis, macro-grasp the usage scenarios of the spring boot multiple configuration sources, understand the priority order logic between them, and then extend the spring boot external matching ...
: Baidu Network Disk download
The core technology of Spring Boot 2.0 in-depth practice