Links: https://pan.baidu.com/s/1g4LLG2HogzVtRmPgeUZNvg
Extraction code: 92kp
Book Description:
Spring Framework is a powerful tool and the de facto standard for Java EE development, and Spring Boot adopt the principle of "convention over configuration" simplifies the development of Spring, which became popular microblogging service industry development framework, it has been more and more enterprises to adopt. March 2018 version of the Spring Boot official upgrade from 1.x to 2.x, in order to adapt to the new trend, the book will be Spring Boot 2.x technology in-depth explanation. * Book from a simple project began to explain Spring Boot enterprise development, the content contains the Spring IoC and AOP, database programming under full annotation (JDBC, JPA and MyBatis), database transactions, NoSQL (Redis and MongoDB) technology, Spring MVC, Spring 5 new generation response frame WebFlux, Internet buying service, deployment and monitoring, REST style and Spring Cloud distributed development. This book content is closely linked to the actual requirements of Internet companies, from full knowledge mentioned Spring annotations Spring Boot of enterprise development for Java developers, especially beginners Spring Boot staff and need to move to Spring Boot development and technical personnel from the traditional Spring , a high reference value.
Contents:
Summary
Origin preface of the book
Arrange book
Requirements and objectives of readers of this book
Spring Boot version used in this book
Acknowledgments
Error correction, source and courses
Chapter 1 Spring Boot advent
1.1 Spring History
1.2 annotations or XML
1.3 Spring advantage of Boot
1.4 Comparison of traditional Spring MVC and Spring Boot's
Chapter 2, talk about basic development environment to build and develop
2.1 development environment to build Spring Boot
2.2 Spring Boot automatic configuration and dependencies
2.3 Use custom configuration
2.4 develop their own Spring Boot project
Spring IoC under Chapter 3 of the full comment
About 3.1 IoC container
3.2 Assembly Your Bean
3.3 Dependency injection
3.4 Life Cycle
3.5 Use the properties file
3.6 Conditions assembly Bean
3.7 Bean scopes
3.8 Use @Profile
3.9 introducing XML configuration Bean
3.10 Spring EL
Chapter 4 agreed to start programming --Spring AOP
4.1 Conventions Programming
The concept of 4.2 AOP
4.3 AOP development explain
4.4 Multiple facets
Chapter 5 to access the database
5.1 Configuration Data source
5.2 database operations using JdbcTemplate
5.3 JPA (Hibernate) operational data
5.4 Integration MyBatis framework
Chapter 6, talk about database transactions
6.1 JDBC database transactions
6.2 Spring's declarative transaction
6.3 Isolation Level
6.4 propagation behavior
6.5 @Transactional call from failures
Chapter 7 performance weapon --Redis
7.1 spring-data-redis Project
7.2 Redis configure and use in the Spring Boot
7.3 Redis some special usage
7.4 Spring Redis cache operations annotation
Chapter 8 document database --MongoDB
MongoDB 8.1 Configuration
8.2 Use MongoTemplate examples
Using JPA 8.3
Chapter 9 acquaintance Spring MVC
Design 9.1 Spring MVC Framework
9.2 Spring MVC flow
Spring MVC 9.3 custom initialization
9.4 Spring MVC examples
Chapter 10 in-depth development of Spring MVC
10.1 handler mapping
10.2 acquisition controller parameters
10.3 custom parameter conversion rules
10.4 Verification
10.5 Data Model
10.6 view and the view resolver
10.7 File Upload
10.7.1 Spring MVC support for file upload
10.8 interceptor
10.9 internationalization
10.10 Spring MVC Supplements
Chapter 11 building REST-style Web site
11.1 REST Brief
11.2 Using Spring MVC REST-style development endpoint
11.3 client requests RestTemplate
Chapter 12 Security --Spring Security
12.1 General and simple safety certification
12.2 Use custom WebSecurityConfigurerAdapter
12.3 Custom User Information
12.4 limit request
12.5 User Authentication
Chapter 13 Spring learn other techniques
13.1 asynchronous thread pool
13.2 asynchronous message
13.3 regular tasks
13.4 WebSocket application
Chapter 14 Spring 5 new framework --WebFlux
14.1 basic concepts
14.2 Development WebFlux server by way of Spring MVC
14.3 WebFlux server-depth development
14.4-depth client development
14.5 using a routing function way to develop WebFlux
Chapter 15 about the practice - buying goods
15.1 Design and Development
15.2 highly concurrent development
Chapter 16 deployment, testing and monitoring
16.1 deploy and run
16.2 Test
16.3 Actuator monitors endpoints
16.4 HTTP monitor
16.5 JMX monitoring
Chapter 17 distributed development --Spring Cloud
17.1 service management and service discovery --Eureka
Micro service calls between 17.2
17.3 breaker --Hystrix
17.4 Routing Gateway --Zuul
17.5 Use @SpringCloudApplication
Appendix Spring Boot knowledge supplement
A.1 select the Embedded Server
A.2 modification trademark
A.3 depth Spring Boot automatic assembly
Resources and Support
Supporting Resources
Submit errata