package com.yu.demo.web;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/test")
public class TestController {
@GetMapping("/hello")
public String hello() {
return "success";
}
}
浏览器访问业务请求地址:http://localhost:8080/test/hello
SecurityContextPersistenceFilter处理请求:
AnonymousAuthenticationFilter处理请求:
FilterSecurityInterceptor处理请求:
ExceptionTranslationFilter处理请求:
SecurityContextPersistenceFilter处理请求:
重定向登录页面请求:http://localhost:8080/login(GET)
SecurityContextPersistenceFilter处理请求:
DefaultLoginPageGeneratingFilter处理请求:
SecurityContextPersistenceFilter处理请求:
SecurityContextPersistenceFilter处理请求:
UsernamePasswordAuthenticationFilter处理请求:
SecurityContextPersistenceFilter处理请求:
SecurityContextPersistenceFilter处理请求:
FilterSecurityInterceptor处理请求:
SecurityContextPersistenceFilter处理请求:
浏览器访问登出请求地址:http://localhost:8080/logout
SecurityContextPersistenceFilter处理请求:
DefaultLogoutPageGeneratingFilter处理请求:
SecurityContextPersistenceFilter处理请求:
SecurityContextPersistenceFilter处理请求:
LogoutFilter处理请求:
SecurityContextPersistenceFilter处理请求:
第五节登录业务逻辑已介绍,不再赘述。