gitextract_2l6xrivj/ ├── .gitignore ├── LICENSE ├── README.md ├── md/ │ ├── interceptor.md │ ├── overview.md │ └── processor.md ├── pom.xml ├── redant-cluster/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── redant/ │ └── cluster/ │ ├── bootstrap/ │ │ ├── MasterServerBootstrap.java │ │ ├── SlaveServerBootstrap.java │ │ └── ZkBootstrap.java │ ├── master/ │ │ ├── MasterServer.java │ │ ├── MasterServerBackendHandler.java │ │ └── MasterServerHandler.java │ ├── node/ │ │ └── Node.java │ ├── service/ │ │ ├── discover/ │ │ │ ├── ServiceDiscover.java │ │ │ └── ZkServiceDiscover.java │ │ └── register/ │ │ ├── ServiceRegister.java │ │ └── ZkServiceRegister.java │ ├── slave/ │ │ └── SlaveServer.java │ └── zk/ │ ├── ZkClient.java │ ├── ZkConfig.java │ ├── ZkNode.java │ └── ZkServer.java ├── redant-core/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── redant/ │ │ │ └── core/ │ │ │ ├── ServerBootstrap.java │ │ │ ├── anno/ │ │ │ │ └── Order.java │ │ │ ├── aware/ │ │ │ │ ├── Aware.java │ │ │ │ └── BeanContextAware.java │ │ │ ├── bean/ │ │ │ │ ├── BaseBean.java │ │ │ │ ├── annotation/ │ │ │ │ │ ├── Autowired.java │ │ │ │ │ └── Bean.java │ │ │ │ └── context/ │ │ │ │ ├── BeanContext.java │ │ │ │ └── DefaultBeanContext.java │ │ │ ├── common/ │ │ │ │ ├── constants/ │ │ │ │ │ └── CommonConstants.java │ │ │ │ ├── enums/ │ │ │ │ │ ├── ContentType.java │ │ │ │ │ └── RequestMethod.java │ │ │ │ ├── exception/ │ │ │ │ │ ├── InvalidSessionException.java │ │ │ │ │ ├── InvocationException.java │ │ │ │ │ └── ValidationException.java │ │ │ │ ├── html/ │ │ │ │ │ ├── DefaultHtmlMaker.java │ │ │ │ │ ├── HtmlMaker.java │ │ │ │ │ ├── HtmlMakerEnum.java │ │ │ │ │ └── HtmlMakerFactory.java │ │ │ │ ├── util/ │ │ │ │ │ ├── GenericsUtil.java │ │ │ │ │ ├── HtmlContentUtil.java │ │ │ │ │ ├── HttpRenderUtil.java │ │ │ │ │ ├── HttpRequestUtil.java │ │ │ │ │ ├── PropertiesUtil.java │ │ │ │ │ ├── TagUtil.java │ │ │ │ │ └── ThreadUtil.java │ │ │ │ └── view/ │ │ │ │ ├── HtmlKeyHolder.java │ │ │ │ ├── Page404.java │ │ │ │ ├── Page500.java │ │ │ │ ├── PageError.java │ │ │ │ └── PageIndex.java │ │ │ ├── context/ │ │ │ │ └── RedantContext.java │ │ │ ├── controller/ │ │ │ │ ├── ControllerProxy.java │ │ │ │ ├── ProxyInvocation.java │ │ │ │ ├── annotation/ │ │ │ │ │ ├── Controller.java │ │ │ │ │ ├── Mapping.java │ │ │ │ │ └── Param.java │ │ │ │ └── context/ │ │ │ │ ├── ControllerContext.java │ │ │ │ └── DefaultControllerContext.java │ │ │ ├── converter/ │ │ │ │ ├── AbstractConverter.java │ │ │ │ ├── Converter.java │ │ │ │ ├── PrimitiveConverter.java │ │ │ │ └── PrimitiveTypeUtil.java │ │ │ ├── cookie/ │ │ │ │ ├── CookieManager.java │ │ │ │ └── DefaultCookieManager.java │ │ │ ├── executor/ │ │ │ │ ├── AbstractExecutor.java │ │ │ │ ├── Executor.java │ │ │ │ └── HttpResponseExecutor.java │ │ │ ├── handler/ │ │ │ │ ├── ControllerDispatcher.java │ │ │ │ └── ssl/ │ │ │ │ └── SslContextHelper.java │ │ │ ├── init/ │ │ │ │ ├── InitExecutor.java │ │ │ │ ├── InitFunc.java │ │ │ │ └── InitOrder.java │ │ │ ├── interceptor/ │ │ │ │ ├── Interceptor.java │ │ │ │ ├── InterceptorBuilder.java │ │ │ │ ├── InterceptorHandler.java │ │ │ │ └── InterceptorProvider.java │ │ │ ├── render/ │ │ │ │ └── RenderType.java │ │ │ ├── router/ │ │ │ │ ├── BadClientSilencer.java │ │ │ │ ├── MethodlessRouter.java │ │ │ │ ├── OrderlessRouter.java │ │ │ │ ├── PathPattern.java │ │ │ │ ├── RouteResult.java │ │ │ │ ├── Router.java │ │ │ │ └── context/ │ │ │ │ ├── DefaultRouterContext.java │ │ │ │ └── RouterContext.java │ │ │ ├── server/ │ │ │ │ ├── NettyHttpServer.java │ │ │ │ ├── NettyHttpServerInitializer.java │ │ │ │ └── Server.java │ │ │ └── session/ │ │ │ ├── HttpSession.java │ │ │ ├── SessionConfig.java │ │ │ ├── SessionHelper.java │ │ │ └── SessionManager.java │ │ └── resources/ │ │ ├── logback.xml │ │ ├── redant.properties │ │ └── zk.cfg │ └── test/ │ └── java/ │ └── com/ │ └── redant/ │ └── core/ │ └── context/ │ └── RedantContextTest.java └── redant-example/ ├── pom.xml └── src/ ├── main/ │ ├── java/ │ │ └── com/ │ │ └── redant/ │ │ └── example/ │ │ ├── bootstrap/ │ │ │ ├── cluster/ │ │ │ │ ├── MasterServerBootstrap.java │ │ │ │ ├── SlaveServerBootstrap.java │ │ │ │ └── ZkBootstrap.java │ │ │ └── standalone/ │ │ │ └── ServerBootstrap.java │ │ ├── controller/ │ │ │ ├── BaseController.java │ │ │ ├── CookieController.java │ │ │ └── UserController.java │ │ ├── interceptor/ │ │ │ ├── BlockInterceptor.java │ │ │ ├── CustomInterceptorBuilder.java │ │ │ └── PerformanceInterceptor.java │ │ └── service/ │ │ ├── UserBean.java │ │ ├── UserService.java │ │ └── UserServiceImpl.java │ └── resources/ │ └── logback.xml └── test/ └── java/ └── com/ └── lememo/ └── core/ └── interceptor/ └── InterceptorProviderTest.java