Skip to content

Commit e76213a

Browse files
committed
fixes #25
1 parent 6a56737 commit e76213a

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<modelVersion>4.0.0</modelVersion>
2020
<groupId>com.mservicetech</groupId>
2121
<artifactId>openapi-schema-validation</artifactId>
22-
<version>2.0.6</version>
22+
<version>2.0.7</version>
2323
<packaging>jar</packaging>
2424
<description>openapi schema for openpai 3.*</description>
2525
<url>https://github.com/mservicetech/openapi-schema-validation</url>

src/main/java/com/mservicetech/openapi/validation/OpenApiValidator.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ public OpenApiValidator() {
6363
spec = new BufferedReader(new InputStreamReader(in, StandardCharsets.UTF_8)).lines().collect(Collectors.joining("\n"));
6464
openApiHelper = new OpenApiHelper(spec);
6565
schemaValidator = new SchemaValidator(openApiHelper.openApi3);
66+
in.close();
6667
} catch (Exception e) {
6768
logger.error("initial failed:" + e);
6869
}
@@ -74,10 +75,14 @@ public OpenApiValidator() {
7475
* @param openapiPath The schema file name and path to use when validating request bodies
7576
*/
7677
public OpenApiValidator(String openapiPath) {
77-
InputStream in = this.getClass().getClassLoader().getResourceAsStream(openapiPath);
78-
spec = new BufferedReader(new InputStreamReader(in, StandardCharsets.UTF_8)).lines().collect(Collectors.joining("\n"));
79-
openApiHelper = new OpenApiHelper(spec);
80-
schemaValidator = new SchemaValidator(openApiHelper.openApi3);
78+
try (InputStream in = this.getClass().getClassLoader().getResourceAsStream(openapiPath);
79+
BufferedReader reader = new BufferedReader(new InputStreamReader(in, StandardCharsets.UTF_8))) {
80+
spec = reader.lines().collect(Collectors.joining("\n"));
81+
openApiHelper = new OpenApiHelper(spec);
82+
schemaValidator = new SchemaValidator(openApiHelper.openApi3);
83+
} catch (IOException e) {
84+
logger.error("initial failed:" + e);
85+
}
8186
}
8287

8388
/**

0 commit comments

Comments
 (0)