Spring Boot+Spring Security:動態權限修改Session刷新權限信息-過濾器方案 - 第31篇

四、過濾器方案

       過濾器的方案整體和攔截器差不多,就是把攔截器中的代碼遷移到過濾器來就可以了。

原本這種方案是沒有打算講解的,但是在寫Demo的時候,發現有些坑,所以在這裏和大家分享一下。

4.1 編寫Filter

       根據之前講過的,我們編寫一個RoleCheckFilter繼承GenericFilterBean:

public class RoleCheckFilter extends GenericFilterBean{
	@Autowired
	private UserInfoService userInfoService;
//	
//	//存放username
	public static Set<String> usersToUpdateRoles = new HashSet<>();
	
	@Override
	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
			throws IOException, ServletException {
		
		HttpS
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章