SpringBoot is one of the most popular frameworks in the Spring technology system. It can be used to build enterprise application systems with complex business and develop Internet applications with high performance and high throughput. The Spring Boot framework lowers the threshold of using Spring technology architecture, simplifies the construction and development process of Spring applications, and provides automatic integration of popular third-party open source technologies.

This system introduces the main technology of Spring Boot2, focusing on two aspects, on the one hand is the rapid development of a Web application system, detailed introduction of Spring Boot framework, Spring MVC, view technology, database access technology, On the other hand, how to smoothly implement distributed architecture with Spring Boot as system modules increase and performance and throughput requirements increase will also be introduced in the later part of the book, including implementing RESTful architecture with Spring. Under the Spring Boot framework, popular technologies such as Redis, MongoDB, ZooKeeper and Elasticsearch are used to achieve system horizontal expansion by Using Spring Session and improve system performance by using Spring Cache.

This book can be read by engineers who are new to Java and have never used any Spring technologies. It can also be a developer who has used Spring but wants to learn more about SpringBoot. If you’ve already used SpringBoot, it’s also a great book to get a thorough understanding of SpringBoot.

To get the essence of Spring Boot 2: From building a small system to building a distributed large system PDF, you can forward this article

What this book includes:

This book introduces the main technology of Spring Boot 2.0. It focuses on two aspects. On the one hand, it is the rapid development of a Web application system (chapters 1 to 6, including Spring introduction, MVC, view technology, database access technology), and then introduces the advanced features of Spring Boot (chapters 7 to 9). Including multi-environment deployment, automatic assembly, unit testing and other technologies. On the other hand, how to smoothly implement a distributed architecture with Spring Boot as system modules increase and performance and throughput requirements increase is covered in chapters 10 to 17 of this book.

Java’s various development frameworks have evolved over the years and influenced generations of programmers, and now both programmers and architects face two challenges in using these frameworks.

  1. On the one hand, it is necessary to develop the system quickly, which requires the use of a simple development framework, whether a novice or an old hand can quickly start, quickly master page rendering, database access and other common technologies. It also requires the development framework to integrate as many third-party tools as possible so that they can be readily available. Finally, you want to make it easier to quickly restart code changes during development and debugging.
  2. On the other hand, when system modules increase and user usage increases, faced with such challenges, the system is split into a new architecture. Programmers and architects certainly do not want to change the existing development framework, but hope to transition from a small and beautiful system to a large and strong distributed system.

Outline directory we briefly take a look:

Looking around the popular technology frameworks in the Java open source world, there are very few that can do the job at the same time. Play and Act Frameworks are good choices, and Nutz and JFinal in China also have good reputation. However, the framework that can satisfy both rapid development and distributed system architecture is still the SpringBoot framework with the best mass base and the most complete functions based on Spring technology.

To get the essence of Spring Boot 2: from building a small system to building a distributed large system, you can forward this article