VirusTotalNet icon indicating copy to clipboard operation
VirusTotalNet copied to clipboard

Modernize the vert.x template

Open pmlopes opened this issue 4 years ago • 0 comments

Signed-off-by: Paulo Lopes [email protected]

The current vert.x template is using a no longer supported version of vert.x. This PR modernizes it and tries to address a few usability issues:

  1. The current template will not be able to easily read request body as BodyHandler isn't mounted in the router. Instead of hardcoding a set of handlers (like the StaticHandler example). The PR exposes a setUp() method that users can use to mount all the helpers they see fit.
  2. The function would listen on any HTTP verb. The PR allows the function class to optionally implement the interface Handler<RoutingContext>, when the function class implements it, then it behaves just like before, when it doesn't, the function assumes all control from the setUp() method.
  3. On error the process now terminates. While before it would just print out the exception and keep the event loop running.

pmlopes avatar Jul 29 '21 10:07 pmlopes