├── .gitignore ├── README.md ├── pom.xml └── src ├── main ├── java │ └── me │ │ └── wang007 │ │ ├── annotation │ │ ├── Deploy.java │ │ ├── Properties.java │ │ ├── Route.java │ │ └── Value.java │ │ ├── boot │ │ ├── BootHooks.java │ │ ├── BootOptions.java │ │ ├── PropertiesLoader.java │ │ ├── SimpleVertxBoot.java │ │ ├── VertxBoot.java │ │ ├── VertxBootWithHook.java │ │ └── VertxComponentLoader.java │ │ ├── constant │ │ └── VertxBootConst.java │ │ ├── container │ │ ├── AbstractLoadContainer.java │ │ ├── Component.java │ │ ├── ComponentLoader.java │ │ ├── Container.java │ │ ├── DefaultComponentLoader.java │ │ ├── DefaultContainer.java │ │ ├── LoadContainer.java │ │ └── PropertyField.java │ │ ├── exception │ │ ├── CreateComponentDescriptionExceptioin.java │ │ ├── ErrorUsedAnnotationException.java │ │ ├── InitialException.java │ │ ├── InjectException.java │ │ ├── NewInstanceException.java │ │ ├── RepetUsedAnnotationException.java │ │ └── VertxStartException.java │ │ ├── json │ │ ├── ImmutableDeliveryOptions.java │ │ ├── JsonArraySend.java │ │ ├── JsonSend.java │ │ ├── Sendable.java │ │ └── codec │ │ │ ├── JsonArraySendMessageCodec.java │ │ │ └── JsonSendMessageCodec.java │ │ ├── router │ │ ├── AbstractLoadRouter.java │ │ ├── LoadRouter.java │ │ └── delegate │ │ │ ├── DelegateRoute.java │ │ │ ├── DelegateRouter.java │ │ │ └── RouteUtils.java │ │ ├── utils │ │ ├── CheckUtil.java │ │ ├── CollectionUtils.java │ │ ├── SharedReference.java │ │ └── StringUtils.java │ │ └── verticle │ │ ├── HttpServerVerticle.java │ │ ├── StartVerticleFactory.java │ │ └── VerticleConfig.java ├── kotlin │ └── me │ │ └── wang007 │ │ ├── package-info.java │ │ └── router │ │ └── CoroutineRouter.kt └── resources │ └── application.properties └── test └── java ├── application.properties ├── boot ├── PropertiesLoaderTest.java └── VertxComponentLoaderTest.java ├── container ├── ComponentLoaderTest.java └── ContainerTest.java └── example ├── DemoVerticle.java └── Profile.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/me/wang007/annotation/Deploy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/annotation/Deploy.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/annotation/Properties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/annotation/Properties.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/annotation/Route.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/annotation/Route.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/annotation/Value.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/annotation/Value.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/boot/BootHooks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/boot/BootHooks.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/boot/BootOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/boot/BootOptions.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/boot/PropertiesLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/boot/PropertiesLoader.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/boot/SimpleVertxBoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/boot/SimpleVertxBoot.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/boot/VertxBoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/boot/VertxBoot.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/boot/VertxBootWithHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/boot/VertxBootWithHook.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/boot/VertxComponentLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/boot/VertxComponentLoader.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/constant/VertxBootConst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/constant/VertxBootConst.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/container/AbstractLoadContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/container/AbstractLoadContainer.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/container/Component.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/container/Component.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/container/ComponentLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/container/ComponentLoader.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/container/Container.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/container/Container.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/container/DefaultComponentLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/container/DefaultComponentLoader.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/container/DefaultContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/container/DefaultContainer.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/container/LoadContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/container/LoadContainer.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/container/PropertyField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/container/PropertyField.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/exception/CreateComponentDescriptionExceptioin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/exception/CreateComponentDescriptionExceptioin.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/exception/ErrorUsedAnnotationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/exception/ErrorUsedAnnotationException.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/exception/InitialException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/exception/InitialException.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/exception/InjectException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/exception/InjectException.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/exception/NewInstanceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/exception/NewInstanceException.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/exception/RepetUsedAnnotationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/exception/RepetUsedAnnotationException.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/exception/VertxStartException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/exception/VertxStartException.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/json/ImmutableDeliveryOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/json/ImmutableDeliveryOptions.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/json/JsonArraySend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/json/JsonArraySend.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/json/JsonSend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/json/JsonSend.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/json/Sendable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/json/Sendable.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/json/codec/JsonArraySendMessageCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/json/codec/JsonArraySendMessageCodec.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/json/codec/JsonSendMessageCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/json/codec/JsonSendMessageCodec.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/router/AbstractLoadRouter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/router/AbstractLoadRouter.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/router/LoadRouter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/router/LoadRouter.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/router/delegate/DelegateRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/router/delegate/DelegateRoute.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/router/delegate/DelegateRouter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/router/delegate/DelegateRouter.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/router/delegate/RouteUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/router/delegate/RouteUtils.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/utils/CheckUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/utils/CheckUtil.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/utils/CollectionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/utils/CollectionUtils.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/utils/SharedReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/utils/SharedReference.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/utils/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/utils/StringUtils.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/verticle/HttpServerVerticle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/verticle/HttpServerVerticle.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/verticle/StartVerticleFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/verticle/StartVerticleFactory.java -------------------------------------------------------------------------------- /src/main/java/me/wang007/verticle/VerticleConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/java/me/wang007/verticle/VerticleConfig.java -------------------------------------------------------------------------------- /src/main/kotlin/me/wang007/package-info.java: -------------------------------------------------------------------------------- 1 | package me.wang007; -------------------------------------------------------------------------------- /src/main/kotlin/me/wang007/router/CoroutineRouter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/main/kotlin/me/wang007/router/CoroutineRouter.kt -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | #for test 3 | name=wang007 4 | email=704450642@qq.com 5 | age=12 6 | -------------------------------------------------------------------------------- /src/test/java/application.properties: -------------------------------------------------------------------------------- 1 | 2 | #for test 3 | name=wang007 4 | email=704450642@qq.com 5 | age=12 6 | -------------------------------------------------------------------------------- /src/test/java/boot/PropertiesLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/test/java/boot/PropertiesLoaderTest.java -------------------------------------------------------------------------------- /src/test/java/boot/VertxComponentLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/test/java/boot/VertxComponentLoaderTest.java -------------------------------------------------------------------------------- /src/test/java/container/ComponentLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/test/java/container/ComponentLoaderTest.java -------------------------------------------------------------------------------- /src/test/java/container/ContainerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/test/java/container/ContainerTest.java -------------------------------------------------------------------------------- /src/test/java/example/DemoVerticle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/test/java/example/DemoVerticle.java -------------------------------------------------------------------------------- /src/test/java/example/Profile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wang007/vertx-start/HEAD/src/test/java/example/Profile.java --------------------------------------------------------------------------------