### A plain Filter bean that is also in the SecurityFilterChain: GET /api/hello/ankur
HTTP 200  body=Hello, ankur
01 REQUEST  filter:early(order -200)       before chain
02 REQUEST  filter:twice                   doFilter
03 REQUEST  filter:raw(order 5)            before chain
04 REQUEST  filter:accessLog(order 10)     before chain GET /api/hello/ankur
05 REQUEST  filter:twice                   doFilter
06 REQUEST  servlet:DispatcherServlet      doDispatch start
07 REQUEST  interceptor:A                  preHandle  handler=HandlerMethod HelloController#hello
08 REQUEST  interceptor:B                  preHandle  handler=HandlerMethod HelloController#hello
09 REQUEST  aspect:controller              before HelloController#hello args=[ankur]
10 REQUEST  controller                     hello(ankur)
11 REQUEST  aspect:service                 before GreetingService#greet args=[ankur]
12 REQUEST  aspect:service                 after  GreetingService#greet returned=Hello, ankur
13 REQUEST  aspect:controller              after  HelloController#hello returned=Hello, ankur (String)
14 REQUEST  interceptor:B                  postHandle status=200 modelAndView=null
15 REQUEST  interceptor:A                  postHandle status=200 modelAndView=null
16 REQUEST  interceptor:B                  afterCompletion ex=null
17 REQUEST  interceptor:A                  afterCompletion ex=null
18 REQUEST  servlet:DispatcherServlet      doDispatch end
19 REQUEST  filter:accessLog(order 10)     after chain status=200 asyncStarted=false
20 REQUEST  filter:raw(order 5)            after chain
21 REQUEST  filter:early(order -200)       after chain
filter:twice ran 2 times for ONE request
