Depth practice Spring Boot. Chen Jian Shao

Links: https://pan.baidu.com/s/1kOQkksPb131lW-w8t4e16w

Extraction code: jqug

Here Insert Picture Description

introduction

Book a wealth of examples, we describe how to use the Spring Boot develop the basis for application development framework and other aspects of distributed applications, and describes how to use Spring Boot application development services to build a high-performance platform, but also on the Spring Boot some of the core functions of the source code has been analyzed to deepen the understanding of the Spring Boot. The book on the use of knowledge from the most basic entry to the database and interface design, security design and other fields have made a detailed presentation and discussion, and in the field of distributed applications to the platform level instance of the application system introduced how to create and use SSO management systems, distributed file system, how to use Spring cloud cloud application development, as well as how to use the Docker publish and build highly available distributed systems platform. Meanwhile, Spring Boot program loads, auto-configuration, data management, and Spring Cloud configuration management, found the source code core functions of service and load balancing services, do in-depth analysis, so that the knowledge base of its realization principle, can better use of their respective features.

Author: Chen Shao Jian.

Foreword

The first part of the basic application development

Chapter 1 Spring Getting Boot

1.1 Development Environment Configuration

1.2 Creating project

1.3 Use Spring Boot

1.4 Operation and released

1.5 About Spring Boot Configuration

1.6 Summary

Chapter 2. Using the database in Spring Boot

MySQL 2.1

2.2 Redis

2.3 MongoDB

2.4 Neo4j

2.5 Summary

Chapter 3 Spring Boot Interface Design

3.1 Model Design

3.2 Controller Design

3.3 Thymeleaf template

View Designer 3.4

3.5 Operation and released

3.6 Summary

Chapter 4 Improving database access performance

4.1 Use Druid

JPA 4.2 Extended Function

4.3 use Redis as cache

4.4 Web Application Module

4.5 Operation and released

4.6 Summary

Chapter 5 Spring Boot Security Design

5.1 dependent on configuration management

5.2 Security Policy Configuration

5.3 login authentication design

5.4 Rights Management Design

5.5 Settings link under the authority

5.6 Operation and released

5.7 Summary

The second part of the Distributed Application Development

Chapter 6 Spring Boot SSO

6.1 Modular design

6.2 Login Authentication Module

6.3 Security Configuration Module

6.4 SSO client

6.5 shared resources services

6.6 Operation and released

6.7 Summary

Chapter 7 Using Distributed File System

7.1 FastDFS installation

7.2 FastFDS client

7.3 using a custom upload pictures

7.4 Use rich text editor upload pictures

7.5 using a local file library

7.6 Operation and released

7.7 Summary

Chapter 8 Cloud Application Development

8.1 Configuration Management

8.2 Discovery Service

Dynamic routing and circuit breakers 8.3

8.4 Use Monitoring Service

8.5 Operation and released

8.6 Summary

Chapter 9 building high-performance service platform

9.1 Use Docker

9.2 to create and manage a high-performance service system

9.3 Docker other embodiments load balancing method

9.4 Summary

The third part of the core source code analysis techniques

Chapter 10 Spring Boot automatic configuration to achieve the principle of

10.1 Spring Boot main function

10.2 Spring Boot auto-configuration principles

10.3 increase application performance

10.4 Control Test Performance

10.5 Summary

Chapter 11 Spring Boot data access implementation principle

11.1 source connected to a data source Analysis

11.2 data access function implementation principles

11.3 extension data access

11.4 Summary

Chapter 12 micro-technology core principles of service

12.1 Configuration Management implementation principle

12.2 discovery service source code analysis

12.3 Load Balancing source code analysis

12.4 distributed messaging implementation principle demonstration

12.5 Summary

Appendix A Installing Neo4j

Appendix B to install MongoDB

Appendix C Mounting Redis

Appendix D Installation RabbitMQ

Conclusion

Guess you like

Origin blog.csdn.net/u014211007/article/details/93733210