Spring WebFlux learning record

This article explains what WebFlux is step by step in the following order: 1,Reactive Stream 2,Reactor 3,WebFlux Among them, Reactive Stream is an important new feature of Java 9, and Reactor is equivalent to Java 8 Stream + java 9 Reactive Stream. The core of the final WebFlux is developed based on the relevant API of Reactor. 1,Reac ...

Posted by johnwayne77 on Tue, 19 Oct 2021 14:12:09 -0700

Using reactive relational database connection specification R2DBC to operate MySQL database

1. Introduction It was introduced in March R2DBC , which is an asynchronous, non blocking relational database connection specification. Although some NoSQL database vendors provide reactive database clients for their databases, migration to NoSQL is not an ideal choice for most projects. This promotes the birth of a general responsive relation ...

Posted by jabapyth on Tue, 23 Jun 2020 18:58:16 -0700

What exactly did spring boot do?

Preface For server-side development, most new projects are based on spring boot. Projects using spring boot typically have this line of code SpringApplication.run(TestApplication.class, args); This is where the Spring boot framework loads.It's a whim to see what it's doing. new SpringApplication(primarySources)) The run method first creates a ...

Posted by evmace on Tue, 02 Jun 2020 01:51:44 -0700

Spring cloud gateway routing, assertion, filtering

Gateway introduction What is it? There is a very important component in the Spring Cloud family bucket: gateway. In the 1.x version, Zuul gateway is used, but in the 2.x version, Spring Cloud has developed a set of gateway components: Spring Cloud Gateway because Zuul's upgrade keeps skipping tickets. Based on Spring Boot 2.x, Spring WebFlu ...

Posted by mk_silence on Sat, 25 Apr 2020 21:19:31 -0700

Spring Cloud Gateway series processing request process

This article mainly reveals the loading of Spring Cloud Gateway and how to handle the request process from the source point of view. 1. Overview of spring gateway Spring Cloud Gateway is an official gateway developed by spring based on Spring 5.0, Spring Boot 2.0, Project Reactor and other technologies. Spring Cloud Gateway aims to provide a ...

Posted by Michael Lasky on Thu, 23 Apr 2020 00:29:58 -0700

Spring Cloud Micro Service Architecture From Getting Started to Getting Used - Service Gateway Spring Cloud Gateway

In the first two articles, we have preliminarily completed a small micro-service framework, including a service registry, an order service, and an inventory service. Order services can also make inter-service invocations of inventory services through feign.In that article, we will introduce the service gateway Spring Cloud Gateway. Spring Cloud ...

Posted by daddymac on Mon, 23 Mar 2020 10:59:24 -0700

JDK9 New Feature Reactive Stream Responsive Stream

_This article focuses on the JDK9 feature Reactive Stream Responsive Stream, describes what the Reactive Stream is and what the backpressure is, and the interface and two use cases for Reactive Stream provided in JDK9, including how to use Processor. _1.Reactive Stream concept _Reactive Stream is a set of standards introduced by JDK9 and a set ...

Posted by simjay on Fri, 28 Feb 2020 18:03:33 -0800

Webplus - returns a unified custom response object

Preface [TOC] Generally speaking, the status code of http request only indicates whether there is a problem in the request, and cannot indicate where the error is. For example, the user is only a business problem and needs to give a warning, but the status code of http does not indicate a business problem. Therefore, many systems adopt the foll ...

Posted by illzz on Thu, 05 Dec 2019 21:00:41 -0800

Summary of small pits encountered by the spring cloud gateway interceptor

Many friends may encounter the following problems when using spring cloud gateway How to read Post request body in spring cloudgateway private BodyInserter getBodyInserter(ServerWebExchange exchange) { ServerRequest serverRequest = new DefaultServerRequest(exchange); Mono<String> modifiedBody = serverRequest.bodyToMono ...

Posted by Scorptique on Thu, 28 Nov 2019 06:25:34 -0800

Spring Boot: Spring Doc Generates OpenAPI 3.0 Documents

1. Overview The company is currently documenting the project, and documentation is critical to building the REST API.In this article, I will introduce Spring Doc, a tool that simplifies the generation and maintenance of API documents for Spring Boot 1.x and 2.x applications based on the OpenAPI 3 specification. 2. Set up springdoc-openapi If yo ...

Posted by polybiosis on Sun, 24 Nov 2019 17:54:50 -0800