├── .gitignore ├── LICENSE ├── README.md ├── README.zh.md ├── _config.yml ├── package-list ├── pom.xml └── src ├── main ├── java │ └── io │ │ └── gitlab │ │ └── leibnizhu │ │ └── sbnetty │ │ ├── bootstrap │ │ ├── EmbeddedNettyAutoConfiguration.java │ │ └── EmbeddedNettyFactory.java │ │ ├── core │ │ ├── ClientAbortException.java │ │ ├── NettyAsyncContext.java │ │ ├── NettyContainer.java │ │ ├── NettyContext.java │ │ ├── NettyFilterChain.java │ │ ├── NettyRequestDispatcher.java │ │ ├── RequestDispatcherHandler.java │ │ ├── RequestSession.java │ │ └── RequestSessionAggregator.java │ │ ├── registration │ │ ├── AbstractNettyRegistration.java │ │ ├── NettyFilterRegistration.java │ │ └── NettyServletRegistration.java │ │ ├── request │ │ ├── HttpRequestInputStream.java │ │ ├── HttpRequestInputStreamReadListenerOp.java │ │ ├── NettyHttpServletRequest.java │ │ └── NettyPart.java │ │ ├── response │ │ ├── HttpResponseOutputStream.java │ │ └── NettyHttpServletResponse.java │ │ ├── session │ │ ├── NettyHttpSession.java │ │ ├── NettyHttpSessionFacade.java │ │ └── NettySessionManager.java │ │ └── utils │ │ ├── MappingData.java │ │ ├── MimeTypeUtil.java │ │ └── RequestUrlPatternMapper.java └── resources │ └── META-INF │ └── spring.factories └── test ├── java └── io │ └── gitlab │ └── leibnizhu │ └── sbnetty │ ├── benchmark │ └── NettyServletBenchmark.java │ └── functional │ ├── CustomMVCConfiguration.java │ ├── RequestUtlPatternMapperTest.java │ ├── TestWebApp.java │ └── TestWebAppTester.java └── resources ├── application.yml └── banner.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/README.md -------------------------------------------------------------------------------- /README.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/README.zh.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/_config.yml -------------------------------------------------------------------------------- /package-list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/package-list -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/bootstrap/EmbeddedNettyAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/bootstrap/EmbeddedNettyAutoConfiguration.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/bootstrap/EmbeddedNettyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/bootstrap/EmbeddedNettyFactory.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/core/ClientAbortException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/core/ClientAbortException.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/core/NettyAsyncContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/core/NettyAsyncContext.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/core/NettyContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/core/NettyContainer.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/core/NettyContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/core/NettyContext.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/core/NettyFilterChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/core/NettyFilterChain.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/core/NettyRequestDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/core/NettyRequestDispatcher.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/core/RequestDispatcherHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/core/RequestDispatcherHandler.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/core/RequestSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/core/RequestSession.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/core/RequestSessionAggregator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/core/RequestSessionAggregator.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/registration/AbstractNettyRegistration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/registration/AbstractNettyRegistration.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/registration/NettyFilterRegistration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/registration/NettyFilterRegistration.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/registration/NettyServletRegistration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/registration/NettyServletRegistration.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/request/HttpRequestInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/request/HttpRequestInputStream.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/request/HttpRequestInputStreamReadListenerOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/request/HttpRequestInputStreamReadListenerOp.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/request/NettyHttpServletRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/request/NettyHttpServletRequest.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/request/NettyPart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/request/NettyPart.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/response/HttpResponseOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/response/HttpResponseOutputStream.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/response/NettyHttpServletResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/response/NettyHttpServletResponse.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/session/NettyHttpSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/session/NettyHttpSession.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/session/NettyHttpSessionFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/session/NettyHttpSessionFacade.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/session/NettySessionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/session/NettySessionManager.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/utils/MappingData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/utils/MappingData.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/utils/MimeTypeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/utils/MimeTypeUtil.java -------------------------------------------------------------------------------- /src/main/java/io/gitlab/leibnizhu/sbnetty/utils/RequestUrlPatternMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/java/io/gitlab/leibnizhu/sbnetty/utils/RequestUrlPatternMapper.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /src/test/java/io/gitlab/leibnizhu/sbnetty/benchmark/NettyServletBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/test/java/io/gitlab/leibnizhu/sbnetty/benchmark/NettyServletBenchmark.java -------------------------------------------------------------------------------- /src/test/java/io/gitlab/leibnizhu/sbnetty/functional/CustomMVCConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/test/java/io/gitlab/leibnizhu/sbnetty/functional/CustomMVCConfiguration.java -------------------------------------------------------------------------------- /src/test/java/io/gitlab/leibnizhu/sbnetty/functional/RequestUtlPatternMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/test/java/io/gitlab/leibnizhu/sbnetty/functional/RequestUtlPatternMapperTest.java -------------------------------------------------------------------------------- /src/test/java/io/gitlab/leibnizhu/sbnetty/functional/TestWebApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/test/java/io/gitlab/leibnizhu/sbnetty/functional/TestWebApp.java -------------------------------------------------------------------------------- /src/test/java/io/gitlab/leibnizhu/sbnetty/functional/TestWebAppTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/test/java/io/gitlab/leibnizhu/sbnetty/functional/TestWebAppTester.java -------------------------------------------------------------------------------- /src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/test/resources/application.yml -------------------------------------------------------------------------------- /src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leibnizhu/spring-boot-starter-netty/HEAD/src/test/resources/banner.txt --------------------------------------------------------------------------------