diff --git a/pom.xml b/pom.xml index 3612b50..77c4f5d 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 in.erail api-framework - 2.3 + 2.4 jar @@ -96,7 +96,7 @@ - 3.5.1 + 3.5.4 UTF-8 1.8 1.8 @@ -105,84 +105,84 @@ io.vertx vertx-core - ${vertx-version} + ${vertx.version} io.vertx vertx-rx-java2 - ${vertx-version} + ${vertx.version} io.vertx vertx-web-api-contract - ${vertx-version} + ${vertx.version} io.vertx vertx-unit - ${vertx-version} + ${vertx.version} test io.vertx vertx-web - ${vertx-version} + ${vertx.version} io.vertx vertx-hazelcast - ${vertx-version} + ${vertx.version} io.vertx vertx-auth-jwt - ${vertx-version} + ${vertx.version} io.vertx vertx-auth-oauth2 - ${vertx-version} + ${vertx.version} io.vertx vertx-mongo-client - ${vertx-version} + ${vertx.version} io.vertx vertx-lang-js - ${vertx-version} + ${vertx.version} io.vertx vertx-redis-client - ${vertx-version} + ${vertx.version} io.vertx vertx-web-client - ${vertx-version} + ${vertx.version} io.netty netty-transport-native-epoll - 4.1.15.Final + 4.1.19.Final linux-x86_64 com.github.vladimir-bukhtoyarov bucket4j-core - 3.1.1 + 3.1.2 in.erail glue - 2.3 + 2.4 org.mockito mockito-core - 2.15.0 + 2.22.0 test diff --git a/src/main/java/in/erail/common/FrameworkConstants.java b/src/main/java/in/erail/common/FrameworkConstants.java index 9a55841..8e06b6a 100644 --- a/src/main/java/in/erail/common/FrameworkConstants.java +++ b/src/main/java/in/erail/common/FrameworkConstants.java @@ -29,6 +29,7 @@ public static class Cookie { } public static final String HEADERS = "headers"; + public static final String MULTI_VALUE_HEADERS = "multiValueHeaders"; public static final String PATH_PARAM = "pathParameters"; public static final String QUERY_STRING_PARAM = "queryStringParameters"; public static final String BODY = "body"; diff --git a/src/main/java/in/erail/route/OpenAPI3RouteBuilder.java b/src/main/java/in/erail/route/OpenAPI3RouteBuilder.java index 4fd5694..bc7e890 100644 --- a/src/main/java/in/erail/route/OpenAPI3RouteBuilder.java +++ b/src/main/java/in/erail/route/OpenAPI3RouteBuilder.java @@ -247,6 +247,13 @@ public Router getRouter(Router pRouter) { process(routingContext, service.getServiceUniqueId()); } }); + + apiFactory.addFailureHandlerByOperationId(service.getOperationId(),(routingContext) -> { + routingContext + .response() + .setStatusCode(400) + .end(routingContext.failure().toString()); + }); }); });