中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

在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

石泉县| 东山县| 甘泉县| 江华| 鹰潭市| 乌兰浩特市| 六安市| 元谋县| 河曲县| 宁安市| 泸溪县| 大荔县| 明星| 阳城县| 交口县| 海盐县| 兰西县| 玉山县| 江西省| 仙居县| 顺平县| 达日县| 墨竹工卡县| 平顺县| 秦安县| 钟祥市| 洮南市| 兴城市| 江安县| 金乡县| 南宫市| 彭山县| 鄂托克前旗| 庐江县| 田阳县| 阿荣旗| 永定县| 名山县| 鸡泽县| 耒阳市| 邯郸县|