Spring Boot
This paper is written in the form of “knowledge points + examples” for Spring Boot 2.0 and above. Through “58 knowledge-based examples +2 comprehensive projects”, this book deeply explains the technical principles, knowledge points and specific applications of Spring Boot. Presenting an obscure theory with examples makes it easy for the reader to understand the knowledge and instantly learn how to use it.
The following examples illustrate
- Development Patterns: This book introduces the time-old but still widely used layered application development pattern MVC(Model View Controller), as well as the growing popularity of responsive development pattern WebFlux.
- ORM (Object Relational Mapping) framework: Database operation is a very important part of program development. According to the habits of users at home and abroad, this book compares and explains the most popular JPA in the world and the most popular MyBatis in China.
- Security framework: Security framework is a necessary content this book explains the relevant books, information is very few, domestic rarely used, but super practical and easy to use Spring Boot official website Security framework Spring Security is also more comprehensive explain the domestic use of Apache Security framework Shiro.
- Search engine: There are a lot of search functions that companies use, but most of them are integrated with two search frameworks — Elasticsearch and Sol. This book explains how to use these two search frameworks in great detail
- Redis: Redis is an in-memory database essential for large-scale networking applications, so a chapter is devoted to explaining the principles, concepts and practical applications of Redis.
- RabbitMQ: RabbitMQ is one of the most widely used disinfecting middleware in recent years. This book covers its principles, concepts and applications in depth
- In actual combat Book with examples throughout the book Each chapter will have greatly small instance can be used in commercial production Not only that, in the last two chapters on the integrated application of a variety of techniques, but also can be used in the production instance of the project Chapters of this book to any examples of practical, but implementation is simple and clear logic, to make readers can understand the knowledge point in time, after And realize the specific application of knowledge points, harvest full
Due to the limited length of the article, here to show the knowledge point + screenshots for everyone to watch, need a complete 434 pages of PDF friends, just “one button after three links”; Add my VX small assistant, you can get it for free!
Introductory article
Chapter 1 enters the Spring Boot world
Chapter 1: In addition to describing the relationship between Sping, Spring Boot and Spring Cloud, the author also focuses on how to use development tools (such as IDEA) to achieve development, how to find object-like methods through API documentation, and tells us how to learn, discover and solve problems in the development process. This is not in many books, but also the author’s careful place.
Chapter 2 prepares the development environment
Chapters 2 and 3: The author describes the setup of the Java environment and the use of development tools. Chapter 3, in particular, covers in great detail the use of various development tools (IDEA, Eclipse, STS) and how to install plug-ins. For starters, chapter 3 is worth reading as a tutorial on how to get started with development tools that the author has practiced. In addition, the author also describes how to use the IDEA shortcut key, the reader can follow the steps demonstrated in the book to do the actual operation. To do a good job, you must sharpen your tools first. So please don’t ignore this chapter.
Chapter 3 using development tools
Based on article
Chapter 4 Spring Boot basics
Chapters 4-6: These three chapters are the foundation of the book, especially for beginners. Chapter 4 describes the engineering construction of SpringBoot, how to use SpringBoot annotations for development, and elaborated on the basic concept of annotations and the principle of use, while the reader can follow the example of practical operation, experience annotated programming and configuration file combined use. Chapter 5 describes the MVC pattern and principle of Spring Boot in detail, and explains the Thymeleaf template engine through examples, readers can easily start. Chapter 6 gives you an in-depth understanding of the development process of responsive programming WebFlux and how to connect to and manipulate MongoDB databases by following examples. The ancients cloud: folding leaves and high section, all from the very end of the birth. Therefore, I hope readers can learn through chapters 4 to 6, solid foundation.
Chapter 5 layered Web application development
Chapter 6 reactive programming
Advanced article
Chapter 7 Spring Boot advanced
Chapter 7 examines two important Spring features: AOP and loC;
Chapter 8: Operating SQL databases with ORM
Chapter 8 explains how to use ORM and how it works;
Chapter 9 Interface Architecture Style — RESTful
Chapter 9 covers the requesting methods of the interface and the defining specification style of the interface;
Chapter 10 integrates the security framework to achieve security authentication and authorization
Chapter 10 covers Spring Security;
Chapter 11 integrates Redis for high concurrency
Chapter 11 explains Redis and how it works and uses it.
Chapter 12 integrates RabbitMQ to exchange data between systems
Chapter 12 covers RabbitMQ, a messaging middleware that has been widely used in recent years;
Chapter 13 integrates NoSQL database and implements search engine
Chapter 13 explains how to use NoSQL database to implement Elasticsearch and Solr two search framework effects, at the same time, the search engine made a detailed description, and through the example to achieve data increase, delete, modify, query operations. The author tells us his years of work experience and the knowledge he must master through the combination of theory and practice, so that we can grow from a technical “rookie” to a technical “master” in a short time.
In view of the importance of chapters 7 to 13, I hope readers read it more than once. As the saying goes: a book read a hundred times is a book of its own meaning. Therefore, we hope readers can improve the breadth and depth of knowledge through the study of Chapters 7 to 13.
Actual Project
Chapters 14 and 15: The author carefully prepares two project examples. The knowledge from these two chapters is often asked by interviewers when we are looking for jobs. How many projects have you worked on? What kind of technology? Therefore, you can use these two chapters to understand the actual project and put the previous content together. The paper come zhongjue shallow, and must know this to practice. I hope you can do it yourself.
Chapter 14 is the development of enterprise-level general background system
Chapter 15 realizes an e-commerce mall similar to “Jingdong”
Finally, I wish the reader friends after reading this article, technology and salary can be better.
Due to the article word limit, the complete 434 pages of PDF “Spring Boot actual combat” can only show part of the explanation, there is a need for this PDF friends, you can click three even after: “add my VX small assistant” can be free to get!