Skip to content

Commit 9c5b85b

Browse files
committed
Add TWENTY_THREE to JavaVersion enum
This commit uses JRE#OTHER as JUnit does not have support for Java 23 yet, see junit-team/junit5#3918 Closes gh-41710
1 parent 00cfe4d commit 9c5b85b

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

spring-boot-project/spring-boot/src/main/java/org/springframework/boot/system/JavaVersion.java

+8-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package org.springframework.boot.system;
1818

1919
import java.io.Console;
20+
import java.text.NumberFormat;
2021
import java.time.Duration;
2122
import java.util.Arrays;
2223
import java.util.Collections;
@@ -70,7 +71,13 @@ public enum JavaVersion {
7071
* Java 22.
7172
* @since 3.2.4
7273
*/
73-
TWENTY_TWO("22", Console.class, "isTerminal");
74+
TWENTY_TWO("22", Console.class, "isTerminal"),
75+
76+
/**
77+
* Java 23.
78+
* @since 3.2.9
79+
*/
80+
TWENTY_THREE("23", NumberFormat .class, "isStrict");
7481

7582
private final String name;
7683

spring-boot-project/spring-boot/src/test/java/org/springframework/boot/system/JavaVersionTests.java

+6
Original file line numberDiff line numberDiff line change
@@ -115,4 +115,10 @@ void currentJavaVersionTwentyTwo() {
115115
assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.TWENTY_TWO);
116116
}
117117

118+
@Test
119+
@EnabledOnJre(JRE.OTHER)
120+
void currentJavaVersionTwentyThree() {
121+
assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.TWENTY_THREE);
122+
}
123+
118124
}

0 commit comments

Comments
 (0)