package Ġde . dem . local chat . filter Ċ Ċ import Ġorg . springframework . core . annotation . Order Ċ import Ġorg . springframework . stereotype . Component Ċ import Ġjava . util . regex . Pattern Ċ import Ġjavax . servlet . Filter Ċ import Ġjavax . servlet . FilterChain Ċ import Ġjavax . servlet . Servlet Request Ċ import Ġjavax . servlet . Servlet Response Ċ import Ġjavax . servlet . http . HttpServletRequest ĊĊ Ċ @ Component Ċ @ Order ( 1 ) Ċ class ĠFrontend Forward Filter Ġ: ĠFilter Ġ{ ĊĠĠĠ Ġprivate Ġval Ġfrontend Pattern Ġ= ĠPattern . compile ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"^ / (? ! api / | v 2 / | null / | web j ars / | swagger - resources | csrf )[ ^ . ]* $" ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġdo Filter ( req : ĠServlet Request , Ġresp : ĠServlet Response , Ġchain : ĠFilter Chain ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( frontend Pattern . matcher (( req Ġas ĠHttpServletRequest ). request URI ). matches ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreq . getRequest Dispatcher ("/ index . html "). forward ( req , Ġresp ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġchain . do Filter ( req , Ġresp ) ĊĊ Ċ }