From cc9319ec668e8f819cd29b15f67c9c7c949d76b6 Mon Sep 17 00:00:00 2001 From: itaekyung Date: Thu, 1 Oct 2026 20:56:40 +0900 Subject: [PATCH 1/2] Enable nullability checking of Jersey, Log4j2, and Jackson 2 mixed smoke tests Signed-off-by: itaekyung --- smoke-test/spring-boot-smoke-test-jackson2-mixed/build.gradle | 4 ++++ smoke-test/spring-boot-smoke-test-jersey/build.gradle | 4 ++++ smoke-test/spring-boot-smoke-test-log4j2/build.gradle | 4 ++++ smoke-test/spring-boot-smoke-test-secure-jersey/build.gradle | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/smoke-test/spring-boot-smoke-test-jackson2-mixed/build.gradle b/smoke-test/spring-boot-smoke-test-jackson2-mixed/build.gradle index 51a0f1b4010f..658c466fa094 100644 --- a/smoke-test/spring-boot-smoke-test-jackson2-mixed/build.gradle +++ b/smoke-test/spring-boot-smoke-test-jackson2-mixed/build.gradle @@ -27,3 +27,7 @@ dependencies { testImplementation(project(":starter:spring-boot-starter-webmvc-test")) } + +tasks.named("compileTestJava") { + options.nullability.checking = "tests" +} diff --git a/smoke-test/spring-boot-smoke-test-jersey/build.gradle b/smoke-test/spring-boot-smoke-test-jersey/build.gradle index 4c7e3a21c0f8..d31a5d7e88f4 100644 --- a/smoke-test/spring-boot-smoke-test-jersey/build.gradle +++ b/smoke-test/spring-boot-smoke-test-jersey/build.gradle @@ -30,3 +30,7 @@ dependencies { testImplementation(project(":starter:spring-boot-starter-jersey-test")) testImplementation(project(":module:spring-boot-restclient")) } + +tasks.named("compileTestJava") { + options.nullability.checking = "tests" +} diff --git a/smoke-test/spring-boot-smoke-test-log4j2/build.gradle b/smoke-test/spring-boot-smoke-test-log4j2/build.gradle index 1478949bf7c5..14f96900bfb2 100644 --- a/smoke-test/spring-boot-smoke-test-log4j2/build.gradle +++ b/smoke-test/spring-boot-smoke-test-log4j2/build.gradle @@ -32,3 +32,7 @@ dependencies { testImplementation(project(":starter:spring-boot-starter-test")) } + +tasks.named("compileTestJava") { + options.nullability.checking = "tests" +} diff --git a/smoke-test/spring-boot-smoke-test-secure-jersey/build.gradle b/smoke-test/spring-boot-smoke-test-secure-jersey/build.gradle index a49dcbb1b1a2..c3ea4f67dd40 100644 --- a/smoke-test/spring-boot-smoke-test-secure-jersey/build.gradle +++ b/smoke-test/spring-boot-smoke-test-secure-jersey/build.gradle @@ -28,3 +28,7 @@ dependencies { testImplementation(project(":starter:spring-boot-starter-jersey-test")) testImplementation(project(":module:spring-boot-restclient")) } + +tasks.named("compileTestJava") { + options.nullability.checking = "tests" +} From 5b4eb7921ac4587ca390d86ca47f71c0d92849df Mon Sep 17 00:00:00 2001 From: itaekyung Date: Thu, 1 Oct 2026 20:58:03 +0900 Subject: [PATCH 2/2] Enable nullability checking of Jackson 2 only smoke test's tests Signed-off-by: itaekyung --- .../build.gradle | 4 ++++ .../java/smoketest/jackson2/only/JsonPojo.java | 14 ++++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/smoke-test/spring-boot-smoke-test-jackson2-only/build.gradle b/smoke-test/spring-boot-smoke-test-jackson2-only/build.gradle index b944b91bca00..c4aeeee91da1 100644 --- a/smoke-test/spring-boot-smoke-test-jackson2-only/build.gradle +++ b/smoke-test/spring-boot-smoke-test-jackson2-only/build.gradle @@ -32,3 +32,7 @@ dependencies { } testImplementation(project(":test-support:spring-boot-test-support")) } + +tasks.named("compileTestJava") { + options.nullability.checking = "tests" +} diff --git a/smoke-test/spring-boot-smoke-test-jackson2-only/src/test/java/smoketest/jackson2/only/JsonPojo.java b/smoke-test/spring-boot-smoke-test-jackson2-only/src/test/java/smoketest/jackson2/only/JsonPojo.java index 4f0727eddabf..d6aacf87e2bc 100644 --- a/smoke-test/spring-boot-smoke-test-jackson2-only/src/test/java/smoketest/jackson2/only/JsonPojo.java +++ b/smoke-test/spring-boot-smoke-test-jackson2-only/src/test/java/smoketest/jackson2/only/JsonPojo.java @@ -16,6 +16,8 @@ package smoketest.jackson2.only; +import org.jspecify.annotations.Nullable; + /** * POJO for serialization to JSON. * @@ -23,23 +25,23 @@ */ class JsonPojo { - private String alpha; + private @Nullable String alpha; - private String bravo; + private @Nullable String bravo; - String getAlpha() { + @Nullable String getAlpha() { return this.alpha; } - void setAlpha(String alpha) { + void setAlpha(@Nullable String alpha) { this.alpha = alpha; } - String getBravo() { + @Nullable String getBravo() { return this.bravo; } - void setBravo(String bravo) { + void setBravo(@Nullable String bravo) { this.bravo = bravo; }