Skip to content

Commit 4d81a19

Browse files
committed
commons-io is no longer needed
1 parent d05d77e commit 4d81a19

File tree

2 files changed

+3
-7
lines changed

2 files changed

+3
-7
lines changed

labs/unicorn-store/infrastructure/db-setup/pom.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,6 @@
4747
<artifactId>postgresql</artifactId>
4848
<version>42.7.4</version>
4949
</dependency>
50-
<dependency>
51-
<groupId>commons-io</groupId>
52-
<artifactId>commons-io</artifactId>
53-
<version>2.17.0</version>
54-
</dependency>
5550
<dependency>
5651
<groupId>com.amazonaws</groupId>
5752
<artifactId>aws-lambda-java-core</artifactId>

labs/unicorn-store/infrastructure/db-setup/src/main/java/com/amazon/aws/DBSetupHandler.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent;
66
import com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent;
77
import com.fasterxml.jackson.jr.ob.JSON;
8-
import org.apache.commons.io.IOUtils;
98
import org.slf4j.Logger;
109
import org.slf4j.LoggerFactory;
1110
import software.amazon.awssdk.auth.credentials.EnvironmentVariableCredentialsProvider;
@@ -17,6 +16,7 @@
1716
import software.amazon.awssdk.services.secretsmanager.model.GetSecretValueRequest;
1817

1918
import java.io.IOException;
19+
import java.nio.charset.StandardCharsets;
2020
import java.sql.DriverManager;
2121
import java.time.Duration;
2222
import java.util.concurrent.ExecutionException;
@@ -65,7 +65,8 @@ public APIGatewayProxyResponseEvent handleRequest(final APIGatewayProxyRequestEv
6565
try(var connection = DriverManager.getConnection(databaseConnection, databaseUser, databasePassword)) {
6666
try(var statement = connection.createStatement()) {
6767
try(var sqlFile = getClass().getClassLoader().getResourceAsStream("setup.sql")) {
68-
statement.executeUpdate(IOUtils.toString(sqlFile));
68+
String sqlContent = new String(sqlFile.readAllBytes(), StandardCharsets.UTF_8);
69+
statement.executeUpdate(sqlContent);
6970
return new APIGatewayProxyResponseEvent()
7071
.withStatusCode(200)
7172
.withBody("DB Setup successful");

0 commit comments

Comments
 (0)