91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在Spring boot 配置過濾器(filter)

發布時間:2020-07-22 20:26:13 來源:網絡 閱讀:2190 作者:vjjy001 欄目:開發技術

在spring boot 配置servlet filter 邏輯上與配置spring 是一樣的。 不過相比spring 更加簡化配置的難度。 這里只需要兩步


1 創建一個自定義顧慮器并繼承spring filter 例如OncePerRequestFilter

public class AuthenticationFilter extends OncePerRequestFilter{

    	private final Logger logger=LoggerFactory.getLogger(this.getClass());

	
	@Override
	protected void doFilterInternal(HttpServletRequest req, HttpServletResponse resp, FilterChain chain)
			throws ServletException, IOException {
			
			    //code for filtering 
			
			    chain.doFilter(req, resp);
			}
		

}

注: 這里我使用的是OncePerRequestFilter,目的是為了保證每次request 只觸發一次filter


2 在spring boot配置filter。 相當于在web.xml 配置<filter></filter> 和filter mapping url pattern

@Configuration
public class StarsFilterConfiguration {

    /*FilterRegistrationBean 用來配置urlpattern 來確定哪些路徑觸發filter */
	@Bean
	public FilterRegistrationBean someFilterRegistration() {

	    FilterRegistrationBean registration = new FilterRegistrationBean();
	    registration.setFilter(AuthFilter());
	    registration.addUrlPatterns("/api/rest/*");
	    registration.setOrder(1);
	    return registration;
	} 
	
    /*使用annotation tag來取代<bean></bean>*/	
	@Bean()
	  public Filter AuthFilter() {
	    return new AuthenticationFilter();
	  }
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

克什克腾旗| 南溪县| 临朐县| 锡林郭勒盟| 建阳市| 新野县| 开封市| 太和县| 古蔺县| 荣成市| 崇义县| 金山区| 达日县| 乐业县| 建德市| 榆林市| 乳山市| 仪陇县| 陵川县| 项城市| 黄平县| 丰原市| 连江县| 竹溪县| 宜城市| 湾仔区| 英吉沙县| 大悟县| 武冈市| 大余县| 齐河县| 满洲里市| 楚雄市| 平顶山市| 彰化市| 黔江区| 古丈县| 恭城| 阳山县| 容城县| 南宁市|