diff --git a/example-app/pom.xml b/example-app/pom.xml index c40d204..15cb131 100644 --- a/example-app/pom.xml +++ b/example-app/pom.xml @@ -16,6 +16,16 @@ 21 21 UTF-8 + + 3.4.0 + 2.0.16 + 2.3.232 + 5.11.4 + 3.7.1 + 2.18.2 + 5.4.1 + 1.79 + 9.1.0 @@ -28,51 +38,51 @@ org.springframework.boot spring-boot-starter-web - 3.3.4 + ${spring.boot.version} org.springframework.boot spring-boot-starter-data-jpa - 3.3.4 + ${spring.boot.version} org.slf4j slf4j-api - 2.0.16 + ${slf4j.version} com.h2database h2 - 2.3.232 + ${h2.version} org.junit.jupiter junit-jupiter-api - 5.11.2 + ${junit-jupiter.version} test org.junit.jupiter junit-jupiter-params - 5.11.2 + ${junit-jupiter.version} test org.junit.jupiter junit-jupiter-engine - 5.11.2 + ${junit-jupiter.version} test org.springframework.boot spring-boot-starter-webflux - 3.3.4 + ${spring.boot.version} @@ -80,7 +90,7 @@ org.springframework.boot spring-boot-starter-test test - 3.3.4 + ${spring.boot.version} @@ -95,44 +105,44 @@ io.projectreactor reactor-test test - 3.6.10 + ${projectreactor.version} com.mysql mysql-connector-j - 9.0.0 + ${mysql-connector.version} com.fasterxml.jackson.core jackson-databind - 2.18.0 + ${jackson.version} com.fasterxml.jackson.core jackson-core - 2.18.0 + ${jackson.version} com.fasterxml.jackson.core jackson-annotations - 2.18.0 + ${jackson.version} org.apache.httpcomponents.client5 httpclient5 - 5.4 + ${httpclient5.version} org.bouncycastle bcpkix-jdk18on - 1.78.1 + ${bouncycastle.version} @@ -149,7 +159,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.5.1 + 3.5.2 **/*Test.java @@ -161,7 +171,7 @@ org.apache.maven.plugins maven-jar-plugin - 3.2.2 + 3.4.2 @@ -176,7 +186,7 @@ org.springframework.boot spring-boot-maven-plugin - 3.3.4 + ${spring.boot.version} @@ -220,7 +230,7 @@ org.apache.maven.plugins maven-failsafe-plugin - 3.5.1 + 3.5.2 diff --git a/example-app/src/main/resources/logback.xml b/example-app/src/main/resources/logback.xml new file mode 100644 index 0000000..6a90a06 --- /dev/null +++ b/example-app/src/main/resources/logback.xml @@ -0,0 +1,13 @@ + + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n + + + + + + + + diff --git a/example-app/src/test/java/com/digicert/validation/client/PdnsClient.java b/example-app/src/test/java/com/digicert/validation/client/PdnsClient.java index 9012c6d..1d35fdf 100644 --- a/example-app/src/test/java/com/digicert/validation/client/PdnsClient.java +++ b/example-app/src/test/java/com/digicert/validation/client/PdnsClient.java @@ -11,6 +11,7 @@ import org.springframework.web.client.RestTemplate; import java.io.IOException; +import java.net.URI; import java.util.List; @Service @@ -25,14 +26,7 @@ public PdnsClient() { .defaultHeader("X-API-Key", "secret") .build(); restTemplate.setRequestFactory(new HttpComponentsClientHttpRequestFactory()); - restTemplate.setErrorHandler(new DefaultResponseErrorHandler() { - @Override - public void handleError(ClientHttpResponse response) throws IOException { - if (response.getStatusCode() != HttpStatus.NOT_FOUND) { - super.handleError(response); - } - } - }); + restTemplate.setErrorHandler(new Ignore404StatusResponseErrorHandler()); } public void createLocalhostARecord(String domain) { @@ -153,4 +147,20 @@ public enum PdnsRecordType { CNAME, A, } + + static class Ignore404StatusResponseErrorHandler extends DefaultResponseErrorHandler { + @Override + public void handleError(URI url, HttpMethod method, ClientHttpResponse response) throws IOException { + if (response.getStatusCode() != HttpStatus.NOT_FOUND) { + super.handleError(url, method, response); + } + } + + @Override + public void handleError(ClientHttpResponse response) throws IOException { + if (response.getStatusCode() != HttpStatus.NOT_FOUND) { + super.handleError(response); + } + } + } } diff --git a/library/pom.xml b/library/pom.xml index 41d8d53..4f870c4 100644 --- a/library/pom.xml +++ b/library/pom.xml @@ -45,17 +45,17 @@ 3.11.1 3.17.0 - 1.18.34 + 1.18.36 3.6.2 - 5.4 + 5.4.1 2.0.16 - 1.5.9 - 1.78.1 + 1.5.13 + 1.79 33.2.1-jre - 75.1 + 76.1 - 5.14.1 - 5.11.2 + 5.14.2 + 5.11.4 5.15.0 ./target/site/jacoco-aggregate/jacoco.xml @@ -174,7 +174,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.5.1 + 3.5.2 org.sonarsource.scanner.maven @@ -235,7 +235,7 @@ org.apache.maven.plugins maven-source-plugin - 3.2.1 + 3.3.1 attach-sources @@ -250,7 +250,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.10.1 + 3.11.2 21 private @@ -269,7 +269,7 @@ org.apache.maven.plugins maven-gpg-plugin - 3.2.6 + 3.2.7 sign-artifacts