vertx-boost

This project adds the flavor of SpringBoot's style annotations in vertx to reduce the learning curve. It follows the same annotation style as @RestController, @Service, @Autowired, @RequestParam, @RequestBody, @PostMapping and @GetMapping, whereas controller and service classes should extend AbstractVerticle as per the implementation of Vertx.

APACHE-2.0 License

Stars
26
Committers
2

Bot releases are hidden (Show)

vertx-boost - New Features & Improvements

Published by Areeb-Gillani about 1 month ago

  • Server sharing feature added. With the help of this feature multiple http listeners can be deployed on the same port. Thus, improving parallel processing.
  • Fast http server connection configurations added
vertx-boost - New Features & Bug Fixes

Published by Areeb-Gillani about 1 month ago

  • Clean main application class implementation
  • Vertx version upgrade from 4.4.5 to 4.5.8 because of the following dependency's vulnerabilities
    • CVE-2024-1300
    • CVE-2024-1023
    • CVE-2023-6378
    • CVE-2023-45860
    • CVE-2023-45859
    • CVE-2023-33265
    • CVE-2023-33264
vertx-boost - New Features & Bug Fixes Latest Release

Published by Areeb-Gillani about 2 months ago

  • Performance monitoring metric added
  • Logging bug fixed
  • Response template added
vertx-boost - New Features

Published by Areeb-Gillani about 2 months ago

  • Embedded cluster support with Hazelcast
  • Local and Clustered event bus support
  • Aspects package changed to boost
vertx-boost - New Features

Published by Areeb-Gillani about 2 months ago

  • Controller can now have String or Class datatype as an input param. It will help the developer to ignore the initial casting efforts.
  • Previously, it was JsonObject only
  • Example: @PostMapping("/xyz") public void xyzController (JsonObject body, HttpRequest request){ //TODO }
  • Now
  • Example 1: @PostMapping("/example1") public void example1(String body, HttpRequest request){ }
  • Example 2: @PostMapping("/example2") public void example2(ClassA body, HttpRequest request){ }
vertx-boost - New Feature

Published by Areeb-Gillani 2 months ago

  • SSL configuration added
vertx-boost - New Implementations

Published by Areeb-Gillani 2 months ago

  • Configuration enrichment
  • Deployment methodology changes
vertx-boost - Initialization Improvement

Published by mawaisayub 2 months ago

  • New smart way to initialize the application has been added
vertx-boost - Improvements & Fixes

Published by Areeb-Gillani 2 months ago

  • build.gradle improvements
  • AbstractController and Service fixes
vertx-boost - Bug Fixes

Published by Areeb-Gillani 2 months ago

  • Smart deployment
vertx-boost - Bug Fixes

Published by Areeb-Gillani 2 months ago

  • Bug Fixes
vertx-boost - New initialization methodology

Published by Areeb-Gillani 2 months ago

  • New initialization methodology
vertx-boost - Performance Release

Published by Areeb-Gillani about 1 year ago

  • Http request handled using in memory cache
  • Http request invocation via reflection has next to no effect on performance now as it is in nano seconds
vertx-boost - Bug Fixes

Published by Areeb-Gillani about 1 year ago

  • PostMapping bug fixed
vertx-boost - Repository Support

Published by Areeb-Gillani about 1 year ago

  • Repository Support
vertx-boost - Multi-tenancy Support

Published by Areeb-Gillani about 1 year ago

  • Multi-tenancy support on services for horizontal and vertical scaling via custom thread pool configurations
vertx-boost - Initial Release

Published by Areeb-Gillani about 1 year ago

  • This project adds the flavor of SpringBoot's style annotations in Vertx to reduce the learning curve. It follows the same annotation style such as @RestController, @Service, @Autowired, @RequestParam, @RequestBody, @PostMapping & @GetMapping whereas controller and service classes should extend AbstractVerticle as per the requirement of Vertx.
  • Note: Autowired doesn't work in controllers to keep them loosely coupled.