The 1th chapter introduces the course introduction and the Guide to the 2nd Chapter functional programming and lambda expression This chapter introduces the concept of functional programming, and the basic syntax of lambda expressions, and analyzes the application and implementation of lazy evaluation. Finally, we agree to decompile bytecode, and focus on the basic principle of lambda expression. The 3rd chapter of stream Flow programming This chapter introduces the important knowledge points of stream flow programming in Jdk8, and analyzes the running mechanism and realization principle of flow. 4th Chapter Reactive Stream Response Flow This chapter introduces the development process of JDK9 's responsive flow, focusing on the 4 interfaces of the responsive flow, the concept of back pressure and the key to the back pressure of the JDK. 5th Chapter Webflux Server Development This chapter uses 2 development modes to achieve a complete responsive restful service, storing the use of responsive MongoDB with full parameter verification, which can be applied directly to the actual project. Some important points of knowledge, such as how asynchronous Servlet,sse work, are also interspersed in the course. Finally, we explain how to use Webtestclient for unit testing. ... 6th Chapter Webflux Client-side declarative Restclient Framework development This chapter explains how to use WebClient to develop a self-declarative, feign/retrofit-like restclient Framework on the spring framework. The final effect of the framework is to define an interface to achieve full-response invocation effect. From the realization of the idea to the framework design to concrete implementation of the final to the exception, step by step to witness the emergence of the framework.
:
Baidu Network Disk
New features SpringBoot2.0 not to be missed Webflux responsive programming