From the previous four articles, we've seen that Spring employs a number of design patterns in terms of creation and structure. This article describes two...
On Dao Dao = Context.getBean (dao.class), Debug starts and enters the getBean(dao.class) method, Go to AbstractApplicationContext# getBean (Java. Lang. Class < T >) method return...
Object Oriented programming (OOP) is probably the most popular concept in programming. Spring, however, introduces another coding specification, faceted Programming (AOP). To simplify the definition,...
In recent days, whether it is the Internet or the traditional industry, almost all the circles involved in information technology are talking about microservices architecture....
Spring provides a Conditional bean creation (@Conditional). @Conditional creates a specific bean based ona specific condition that is met. There are too many conditional annotations,...
In Spring annotation development, if multiple instances of a bean are generated, they will all be injected into the IOC container during component registration; Conditional...
We've already covered the main components of Authentication in one of our installments, and we've shared a few installments to give you an overview of...
In this article, we introduce the principles of the Netty memory model. There is little information about the Netty out-of-heap memory leakage caused by the...
Before introducing SOFABoot modularization, let's review the disadvantages of traditional modularization again. This part of the content refers to ant Financial's business system modularization ----...
When a request arrives, the Dofilter () method of FilterChainProxy iterates through all the SecurityFilterChain urls and invokes the filters in the SecurityFilterChain for authentication...
The way the Spring IoC container beans are registered and properly assigned to the various attribute base data types reference data types List,Map, etc
The previous article described how HttpSecurity builds filter chains. This article focuses on several major filters. UsernamePasswordAuthenticationFilter implements its parent class of AbstractAuthenticationProcessingFilter attemptAuthenti...
We have already analyzed the creation and running of FilterChainProxy, the core filter of Spring Security, to understand the roles of the builder and configurator....
Many recent interactions have to do with native 'HttpServletRequest' and 'HttpServletResponse'. Read **body** data from 'HttpServletRequest' wrapped into some kind of data knot
(1) Pipelines. Half - duplex communication, often used in related parent-child processes (2) named pipes. Used for unrelated processes (3) message queues. Stored in the...
Why hystrix? In large and medium-sized distributed systems, the system usually has many dependencies, as shown in the following figure: In the case of high...
Background: Spring Authorization Serve is an Authorization server officially maintained by Spring Security. The current version is 0.2.0. This article uses the authorization server to...