├── .github ├── CODEOWNERS ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md └── workflows │ └── build.yml ├── .gitignore ├── .tokeignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── cli ├── .gitignore ├── README.md ├── binaries │ ├── linux │ │ └── jinycli │ ├── macos │ │ └── jinycli │ └── windows │ │ └── jinycli.exe ├── cmd │ ├── intro.go │ ├── root.go │ └── template.go ├── go.mod ├── go.sum └── main.go ├── core ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── jinyframework │ │ ├── HttpClient.java │ │ ├── HttpProxy.java │ │ ├── HttpServer.java │ │ ├── NIOHttpServer.java │ │ └── core │ │ ├── AbstractHttpRouter.java │ │ ├── AbstractRequestBinder.java │ │ ├── bio │ │ ├── HttpRouter.java │ │ ├── RequestBinder.java │ │ └── RequestPipeline.java │ │ ├── factories │ │ └── ServerThreadFactory.java │ │ ├── helpers │ │ └── AsyncHelper.java │ │ ├── nio │ │ ├── HttpRouterNIO.java │ │ ├── RequestBinderNIO.java │ │ └── RequestPipelineNIO.java │ │ └── utils │ │ ├── Intro.java │ │ ├── MessageCodec.java │ │ └── ParserUtils.java │ └── test │ └── java │ └── com │ └── jinyframework │ ├── HTTPServerTest.java │ ├── HTTPTest.java │ ├── HttpProxyTest.java │ ├── NIOHTTPServerTest.java │ └── core │ └── utils │ └── ParserUtilsTest.java ├── docs ├── .gitignore ├── package-lock.json ├── package.json └── src │ ├── .vuepress │ ├── config.js │ ├── enhanceApp.js │ ├── public │ │ ├── jiny.png │ │ └── preview.png │ └── styles │ │ ├── index.styl │ │ └── palette.styl │ ├── guide │ ├── advance │ │ ├── database.md │ │ ├── di.md │ │ ├── project-structure-scala.md │ │ ├── project-structure.md │ │ └── proxy.md │ ├── basic │ │ ├── context.md │ │ ├── error-handler.md │ │ ├── httpresponse.md │ │ ├── middlewares.md │ │ ├── renderer.md │ │ └── routes.md │ ├── changelogs.md │ ├── deploy │ │ ├── benchmark.md │ │ ├── deploy-nginx.md │ │ ├── production.md │ │ └── supervisor.md │ ├── developer-guide.md │ ├── education.md │ ├── index.md │ ├── install.md │ ├── nio │ │ ├── async-helper.md │ │ ├── completablefuture.md │ │ ├── index.md │ │ ├── reactor.md │ │ └── thread-pool.md │ ├── plugins │ │ ├── cors.md │ │ ├── jwt.md │ │ └── websocket.md │ ├── quick-start.md │ └── roadmap.md │ ├── index.md │ └── team │ └── index.md ├── examples ├── crud-http-server │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── docker-compose.yml │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── jinyframework │ │ │ └── examples │ │ │ └── crud │ │ │ ├── Main.java │ │ │ ├── entities │ │ │ ├── Cat.java │ │ │ ├── Dog.java │ │ │ ├── ResponseEntity.java │ │ │ └── Tiger.java │ │ │ ├── factories │ │ │ ├── AppFactory.java │ │ │ ├── HibernateFactory.java │ │ │ └── RepositoryFactory.java │ │ │ ├── handlers │ │ │ ├── CatHandler.java │ │ │ ├── DogHandler.java │ │ │ └── TigerHandler.java │ │ │ ├── repositories │ │ │ ├── CrudRepository.java │ │ │ └── TigerRepository.java │ │ │ ├── router │ │ │ ├── CatRouter.java │ │ │ ├── DogRouter.java │ │ │ └── TigerRouter.java │ │ │ ├── storage │ │ │ ├── MongoDB.java │ │ │ └── MySQL.java │ │ │ └── utils │ │ │ └── ResponseHelper.java │ │ └── templates │ │ └── index.html ├── nio-crud-http-server │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── docker-compose.yml │ ├── settings.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── jinyframework │ │ └── examples │ │ └── niocrud │ │ ├── Main.java │ │ ├── entities │ │ ├── Cat.java │ │ └── ResponseEntity.java │ │ ├── handlers │ │ └── CatHandler.java │ │ ├── router │ │ └── CatRouter.java │ │ └── storage │ │ └── MongoDB.java └── scala-crud-http-server │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── docker-compose.yml │ ├── settings.gradle │ └── src │ └── main │ └── scala │ └── com │ └── jinyframework │ └── examples │ └── scalacrud │ ├── Main.scala │ ├── ServerBootstrap.scala │ ├── ServerBootstrapNIO.scala │ ├── entities │ └── Mouse.scala │ ├── factories │ └── app │ │ └── AppFactory.scala │ ├── handlers │ ├── CatHandler.scala │ └── MouseHandler.scala │ ├── routers │ ├── CatRouter.scala │ └── MouseRouter.scala │ └── storages │ └── Mongo.scala ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lombok.config ├── middlewares ├── cors │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── jinyframework │ │ │ └── middlewares │ │ │ └── cors │ │ │ ├── Cors.java │ │ │ └── Util.java │ │ └── test │ │ └── java │ │ └── com │ │ └── jinyframework │ │ └── middlewares │ │ └── cors │ │ ├── CorsTest.java │ │ └── UtilTest.java └── jwt │ ├── build.gradle │ └── src │ ├── main │ └── java │ │ └── com │ │ └── jinyframework │ │ └── middlewares │ │ └── jwt │ │ └── Jwt.java │ └── test │ └── java │ └── com │ └── jinyframework │ └── middlewares │ └── jwt │ └── JwtTest.java ├── settings.gradle └── websocket ├── build.gradle └── src ├── main └── java │ └── com │ └── jinyframework │ └── websocket │ ├── WebSocketClient.java │ ├── WebSocketServer.java │ ├── client │ └── CustomizedWebSocketClient.java │ ├── protocol │ └── ProtocolConstants.java │ └── server │ ├── CustomizedWebSocketServer.java │ └── Socket.java └── test └── java └── com └── jinyframework └── websocket └── WebSocketServerTest.java /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @tuhuynh27 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/.gitignore -------------------------------------------------------------------------------- /.tokeignore: -------------------------------------------------------------------------------- 1 | docs/ 2 | examples/ 3 | gradle/ 4 | .github/ -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/README.md -------------------------------------------------------------------------------- /cli/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/cli/.gitignore -------------------------------------------------------------------------------- /cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/cli/README.md -------------------------------------------------------------------------------- /cli/binaries/linux/jinycli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/cli/binaries/linux/jinycli -------------------------------------------------------------------------------- /cli/binaries/macos/jinycli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/cli/binaries/macos/jinycli -------------------------------------------------------------------------------- /cli/binaries/windows/jinycli.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/cli/binaries/windows/jinycli.exe -------------------------------------------------------------------------------- /cli/cmd/intro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/cli/cmd/intro.go -------------------------------------------------------------------------------- /cli/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/cli/cmd/root.go -------------------------------------------------------------------------------- /cli/cmd/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/cli/cmd/template.go -------------------------------------------------------------------------------- /cli/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/cli/go.mod -------------------------------------------------------------------------------- /cli/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/cli/go.sum -------------------------------------------------------------------------------- /cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/cli/main.go -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/src/main/java/com/jinyframework/HttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/main/java/com/jinyframework/HttpClient.java -------------------------------------------------------------------------------- /core/src/main/java/com/jinyframework/HttpProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/main/java/com/jinyframework/HttpProxy.java -------------------------------------------------------------------------------- /core/src/main/java/com/jinyframework/HttpServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/main/java/com/jinyframework/HttpServer.java -------------------------------------------------------------------------------- /core/src/main/java/com/jinyframework/NIOHttpServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/main/java/com/jinyframework/NIOHttpServer.java -------------------------------------------------------------------------------- /core/src/main/java/com/jinyframework/core/AbstractHttpRouter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/main/java/com/jinyframework/core/AbstractHttpRouter.java -------------------------------------------------------------------------------- /core/src/main/java/com/jinyframework/core/AbstractRequestBinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/main/java/com/jinyframework/core/AbstractRequestBinder.java -------------------------------------------------------------------------------- /core/src/main/java/com/jinyframework/core/bio/HttpRouter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/main/java/com/jinyframework/core/bio/HttpRouter.java -------------------------------------------------------------------------------- /core/src/main/java/com/jinyframework/core/bio/RequestBinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/main/java/com/jinyframework/core/bio/RequestBinder.java -------------------------------------------------------------------------------- /core/src/main/java/com/jinyframework/core/bio/RequestPipeline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/main/java/com/jinyframework/core/bio/RequestPipeline.java -------------------------------------------------------------------------------- /core/src/main/java/com/jinyframework/core/factories/ServerThreadFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/main/java/com/jinyframework/core/factories/ServerThreadFactory.java -------------------------------------------------------------------------------- /core/src/main/java/com/jinyframework/core/helpers/AsyncHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/main/java/com/jinyframework/core/helpers/AsyncHelper.java -------------------------------------------------------------------------------- /core/src/main/java/com/jinyframework/core/nio/HttpRouterNIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/main/java/com/jinyframework/core/nio/HttpRouterNIO.java -------------------------------------------------------------------------------- /core/src/main/java/com/jinyframework/core/nio/RequestBinderNIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/main/java/com/jinyframework/core/nio/RequestBinderNIO.java -------------------------------------------------------------------------------- /core/src/main/java/com/jinyframework/core/nio/RequestPipelineNIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/main/java/com/jinyframework/core/nio/RequestPipelineNIO.java -------------------------------------------------------------------------------- /core/src/main/java/com/jinyframework/core/utils/Intro.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/main/java/com/jinyframework/core/utils/Intro.java -------------------------------------------------------------------------------- /core/src/main/java/com/jinyframework/core/utils/MessageCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/main/java/com/jinyframework/core/utils/MessageCodec.java -------------------------------------------------------------------------------- /core/src/main/java/com/jinyframework/core/utils/ParserUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/main/java/com/jinyframework/core/utils/ParserUtils.java -------------------------------------------------------------------------------- /core/src/test/java/com/jinyframework/HTTPServerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/test/java/com/jinyframework/HTTPServerTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/jinyframework/HTTPTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/test/java/com/jinyframework/HTTPTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/jinyframework/HttpProxyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/test/java/com/jinyframework/HttpProxyTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/jinyframework/NIOHTTPServerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/test/java/com/jinyframework/NIOHTTPServerTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/jinyframework/core/utils/ParserUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/core/src/test/java/com/jinyframework/core/utils/ParserUtilsTest.java -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/package-lock.json -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/src/.vuepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/.vuepress/config.js -------------------------------------------------------------------------------- /docs/src/.vuepress/enhanceApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/.vuepress/enhanceApp.js -------------------------------------------------------------------------------- /docs/src/.vuepress/public/jiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/.vuepress/public/jiny.png -------------------------------------------------------------------------------- /docs/src/.vuepress/public/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/.vuepress/public/preview.png -------------------------------------------------------------------------------- /docs/src/.vuepress/styles/index.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/.vuepress/styles/index.styl -------------------------------------------------------------------------------- /docs/src/.vuepress/styles/palette.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/.vuepress/styles/palette.styl -------------------------------------------------------------------------------- /docs/src/guide/advance/database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/advance/database.md -------------------------------------------------------------------------------- /docs/src/guide/advance/di.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/advance/di.md -------------------------------------------------------------------------------- /docs/src/guide/advance/project-structure-scala.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/advance/project-structure-scala.md -------------------------------------------------------------------------------- /docs/src/guide/advance/project-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/advance/project-structure.md -------------------------------------------------------------------------------- /docs/src/guide/advance/proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/advance/proxy.md -------------------------------------------------------------------------------- /docs/src/guide/basic/context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/basic/context.md -------------------------------------------------------------------------------- /docs/src/guide/basic/error-handler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/basic/error-handler.md -------------------------------------------------------------------------------- /docs/src/guide/basic/httpresponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/basic/httpresponse.md -------------------------------------------------------------------------------- /docs/src/guide/basic/middlewares.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/basic/middlewares.md -------------------------------------------------------------------------------- /docs/src/guide/basic/renderer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/basic/renderer.md -------------------------------------------------------------------------------- /docs/src/guide/basic/routes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/basic/routes.md -------------------------------------------------------------------------------- /docs/src/guide/changelogs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/changelogs.md -------------------------------------------------------------------------------- /docs/src/guide/deploy/benchmark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/deploy/benchmark.md -------------------------------------------------------------------------------- /docs/src/guide/deploy/deploy-nginx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/deploy/deploy-nginx.md -------------------------------------------------------------------------------- /docs/src/guide/deploy/production.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/deploy/production.md -------------------------------------------------------------------------------- /docs/src/guide/deploy/supervisor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/deploy/supervisor.md -------------------------------------------------------------------------------- /docs/src/guide/developer-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/developer-guide.md -------------------------------------------------------------------------------- /docs/src/guide/education.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/education.md -------------------------------------------------------------------------------- /docs/src/guide/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/index.md -------------------------------------------------------------------------------- /docs/src/guide/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/install.md -------------------------------------------------------------------------------- /docs/src/guide/nio/async-helper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/nio/async-helper.md -------------------------------------------------------------------------------- /docs/src/guide/nio/completablefuture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/nio/completablefuture.md -------------------------------------------------------------------------------- /docs/src/guide/nio/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/nio/index.md -------------------------------------------------------------------------------- /docs/src/guide/nio/reactor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/nio/reactor.md -------------------------------------------------------------------------------- /docs/src/guide/nio/thread-pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/nio/thread-pool.md -------------------------------------------------------------------------------- /docs/src/guide/plugins/cors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/plugins/cors.md -------------------------------------------------------------------------------- /docs/src/guide/plugins/jwt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/plugins/jwt.md -------------------------------------------------------------------------------- /docs/src/guide/plugins/websocket.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/plugins/websocket.md -------------------------------------------------------------------------------- /docs/src/guide/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/quick-start.md -------------------------------------------------------------------------------- /docs/src/guide/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/guide/roadmap.md -------------------------------------------------------------------------------- /docs/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/index.md -------------------------------------------------------------------------------- /docs/src/team/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/docs/src/team/index.md -------------------------------------------------------------------------------- /examples/crud-http-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/.gitignore -------------------------------------------------------------------------------- /examples/crud-http-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/README.md -------------------------------------------------------------------------------- /examples/crud-http-server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/build.gradle -------------------------------------------------------------------------------- /examples/crud-http-server/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/docker-compose.yml -------------------------------------------------------------------------------- /examples/crud-http-server/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'crud' -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/Main.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/entities/Cat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/entities/Cat.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/entities/Dog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/entities/Dog.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/entities/ResponseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/entities/ResponseEntity.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/entities/Tiger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/entities/Tiger.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/factories/AppFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/factories/AppFactory.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/factories/HibernateFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/factories/HibernateFactory.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/factories/RepositoryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/factories/RepositoryFactory.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/handlers/CatHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/handlers/CatHandler.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/handlers/DogHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/handlers/DogHandler.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/handlers/TigerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/handlers/TigerHandler.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/repositories/CrudRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/repositories/CrudRepository.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/repositories/TigerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/repositories/TigerRepository.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/router/CatRouter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/router/CatRouter.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/router/DogRouter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/router/DogRouter.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/router/TigerRouter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/router/TigerRouter.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/storage/MongoDB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/storage/MongoDB.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/storage/MySQL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/storage/MySQL.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/utils/ResponseHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/crud-http-server/src/main/java/com/jinyframework/examples/crud/utils/ResponseHelper.java -------------------------------------------------------------------------------- /examples/crud-http-server/src/main/templates/index.html: -------------------------------------------------------------------------------- 1 | Hello {{this}}! -------------------------------------------------------------------------------- /examples/nio-crud-http-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/nio-crud-http-server/.gitignore -------------------------------------------------------------------------------- /examples/nio-crud-http-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/nio-crud-http-server/README.md -------------------------------------------------------------------------------- /examples/nio-crud-http-server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/nio-crud-http-server/build.gradle -------------------------------------------------------------------------------- /examples/nio-crud-http-server/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/nio-crud-http-server/docker-compose.yml -------------------------------------------------------------------------------- /examples/nio-crud-http-server/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'nio-crud' 2 | -------------------------------------------------------------------------------- /examples/nio-crud-http-server/src/main/java/com/jinyframework/examples/niocrud/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/nio-crud-http-server/src/main/java/com/jinyframework/examples/niocrud/Main.java -------------------------------------------------------------------------------- /examples/nio-crud-http-server/src/main/java/com/jinyframework/examples/niocrud/entities/Cat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/nio-crud-http-server/src/main/java/com/jinyframework/examples/niocrud/entities/Cat.java -------------------------------------------------------------------------------- /examples/nio-crud-http-server/src/main/java/com/jinyframework/examples/niocrud/entities/ResponseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/nio-crud-http-server/src/main/java/com/jinyframework/examples/niocrud/entities/ResponseEntity.java -------------------------------------------------------------------------------- /examples/nio-crud-http-server/src/main/java/com/jinyframework/examples/niocrud/handlers/CatHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/nio-crud-http-server/src/main/java/com/jinyframework/examples/niocrud/handlers/CatHandler.java -------------------------------------------------------------------------------- /examples/nio-crud-http-server/src/main/java/com/jinyframework/examples/niocrud/router/CatRouter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/nio-crud-http-server/src/main/java/com/jinyframework/examples/niocrud/router/CatRouter.java -------------------------------------------------------------------------------- /examples/nio-crud-http-server/src/main/java/com/jinyframework/examples/niocrud/storage/MongoDB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/nio-crud-http-server/src/main/java/com/jinyframework/examples/niocrud/storage/MongoDB.java -------------------------------------------------------------------------------- /examples/scala-crud-http-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/scala-crud-http-server/.gitignore -------------------------------------------------------------------------------- /examples/scala-crud-http-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/scala-crud-http-server/README.md -------------------------------------------------------------------------------- /examples/scala-crud-http-server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/scala-crud-http-server/build.gradle -------------------------------------------------------------------------------- /examples/scala-crud-http-server/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/scala-crud-http-server/docker-compose.yml -------------------------------------------------------------------------------- /examples/scala-crud-http-server/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'scala-crud' -------------------------------------------------------------------------------- /examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/Main.scala -------------------------------------------------------------------------------- /examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/ServerBootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/ServerBootstrap.scala -------------------------------------------------------------------------------- /examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/ServerBootstrapNIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/ServerBootstrapNIO.scala -------------------------------------------------------------------------------- /examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/entities/Mouse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/entities/Mouse.scala -------------------------------------------------------------------------------- /examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/factories/app/AppFactory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/factories/app/AppFactory.scala -------------------------------------------------------------------------------- /examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/handlers/CatHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/handlers/CatHandler.scala -------------------------------------------------------------------------------- /examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/handlers/MouseHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/handlers/MouseHandler.scala -------------------------------------------------------------------------------- /examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/routers/CatRouter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/routers/CatRouter.scala -------------------------------------------------------------------------------- /examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/routers/MouseRouter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/routers/MouseRouter.scala -------------------------------------------------------------------------------- /examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/storages/Mongo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/examples/scala-crud-http-server/src/main/scala/com/jinyframework/examples/scalacrud/storages/Mongo.scala -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/gradlew.bat -------------------------------------------------------------------------------- /lombok.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/lombok.config -------------------------------------------------------------------------------- /middlewares/cors/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/middlewares/cors/build.gradle -------------------------------------------------------------------------------- /middlewares/cors/src/main/java/com/jinyframework/middlewares/cors/Cors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/middlewares/cors/src/main/java/com/jinyframework/middlewares/cors/Cors.java -------------------------------------------------------------------------------- /middlewares/cors/src/main/java/com/jinyframework/middlewares/cors/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/middlewares/cors/src/main/java/com/jinyframework/middlewares/cors/Util.java -------------------------------------------------------------------------------- /middlewares/cors/src/test/java/com/jinyframework/middlewares/cors/CorsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/middlewares/cors/src/test/java/com/jinyframework/middlewares/cors/CorsTest.java -------------------------------------------------------------------------------- /middlewares/cors/src/test/java/com/jinyframework/middlewares/cors/UtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/middlewares/cors/src/test/java/com/jinyframework/middlewares/cors/UtilTest.java -------------------------------------------------------------------------------- /middlewares/jwt/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/middlewares/jwt/build.gradle -------------------------------------------------------------------------------- /middlewares/jwt/src/main/java/com/jinyframework/middlewares/jwt/Jwt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/middlewares/jwt/src/main/java/com/jinyframework/middlewares/jwt/Jwt.java -------------------------------------------------------------------------------- /middlewares/jwt/src/test/java/com/jinyframework/middlewares/jwt/JwtTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/middlewares/jwt/src/test/java/com/jinyframework/middlewares/jwt/JwtTest.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/settings.gradle -------------------------------------------------------------------------------- /websocket/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/websocket/build.gradle -------------------------------------------------------------------------------- /websocket/src/main/java/com/jinyframework/websocket/WebSocketClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/websocket/src/main/java/com/jinyframework/websocket/WebSocketClient.java -------------------------------------------------------------------------------- /websocket/src/main/java/com/jinyframework/websocket/WebSocketServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/websocket/src/main/java/com/jinyframework/websocket/WebSocketServer.java -------------------------------------------------------------------------------- /websocket/src/main/java/com/jinyframework/websocket/client/CustomizedWebSocketClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/websocket/src/main/java/com/jinyframework/websocket/client/CustomizedWebSocketClient.java -------------------------------------------------------------------------------- /websocket/src/main/java/com/jinyframework/websocket/protocol/ProtocolConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/websocket/src/main/java/com/jinyframework/websocket/protocol/ProtocolConstants.java -------------------------------------------------------------------------------- /websocket/src/main/java/com/jinyframework/websocket/server/CustomizedWebSocketServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/websocket/src/main/java/com/jinyframework/websocket/server/CustomizedWebSocketServer.java -------------------------------------------------------------------------------- /websocket/src/main/java/com/jinyframework/websocket/server/Socket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/websocket/src/main/java/com/jinyframework/websocket/server/Socket.java -------------------------------------------------------------------------------- /websocket/src/test/java/com/jinyframework/websocket/WebSocketServerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuhuynh27/jiny/HEAD/websocket/src/test/java/com/jinyframework/websocket/WebSocketServerTest.java --------------------------------------------------------------------------------