In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-09-25 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/02 Report--
This article mainly explains the "spring security default landing page source code analysis", the article explains the content is simple and clear, easy to learn and understand, the following please follow the editor's ideas slowly in-depth, together to study and learn "spring security default login page source code analysis" bar!
Springboot project dependency
Org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-security
Write an interface at random in the project, and then access it
@ GetMapping ("/") public String hello () {return "hello, spring security";}
Access the interface under the tomcat default port 8080 localhost 8080, and spring security will help us redirect the path to the default login page
So how did this default page come from?
It turned out that Spring Security had a default WebSecurityConfigurerAdapter, and found that there was an init method in it, so it hit a breakpoint and tracked it when the application started.
Trace the getHttp () method, and the this.disableDefaults variable defaults to false, which means that the applyDefaultConfiguration (this.http); method will be executed. View the applyDefaultConfiguration method
Public void init (WebSecurity web) throws Exception {/ / first configure which http requests to be intercepted by security HttpSecurity http = getHttp (); web.addSecurityFilterChainBuilder (http). PostBuildAction (()-> {FilterSecurityInterceptor securityInterceptor = http.getSharedObject (FilterSecurityInterceptor.class); web.securityInterceptor (securityInterceptor);});} protected final HttpSecurity getHttp () throws Exception {if (this.http! = null) {return this.http } AuthenticationEventPublisher eventPublisher = getAuthenticationEventPublisher (); this.localConfigureAuthenticationBldr.authenticationEventPublisher (eventPublisher); AuthenticationManager authenticationManager = authenticationManager (); this.authenticationBuilder.parentAuthenticationManager (authenticationManager); Map
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
The market share of Chrome browser on the desktop has exceeded 70%, and users are complaining about
The world's first 2nm mobile chip: Samsung Exynos 2600 is ready for mass production.According to a r
A US federal judge has ruled that Google can keep its Chrome browser, but it will be prohibited from
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
About us Contact us Product review car news thenatureplanet
More Form oMedia: AutoTimes. Bestcoffee. SL News. Jarebook. Coffee Hunters. Sundaily. Modezone. NNB. Coffee. Game News. FrontStreet. GGAMEN
© 2024 shulou.com SLNews company. All rights reserved.