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());
+ });
});
});