Die Frühlingsversion finden

Java Top

Ich habe gerade den neuen Learn Spring- Kurs angekündigt , der sich auf die Grundlagen von Spring 5 und Spring Boot 2 konzentriert:

>> Überprüfen Sie den Kurs

1. Übersicht

In diesem Artikel zeigen wir Ihnen, wie Sie programmgesteuert herausfinden, welche Version von Spring, JDK und Java unsere Anwendung verwendet.

2. So erhalten Sie die Frühlingsversion

Beginnen wir damit, zu lernen, wie Sie die Version von Spring erhalten, die unsere Anwendung verwendet. Zu diesem Zweck verwenden wir die Methode getVersion der SpringVersion- Klasse :

assertEquals("5.1.10.RELEASE", SpringVersion.getVersion());

3. JDK-Version abrufen

Als nächstes erhalten wir die JDK-Version, die derzeit in unserem Projekt verwendet wird. Es ist wichtig zu beachten, dass Java und das JDK nicht dasselbe sind, daher haben sie unterschiedliche Versionsnummern.

Wenn wir Spring 4.x verwenden, gibt es eine Klasse namens JdkVersion , mit der diese Informationen abgerufen werden können. Diese Klasse wurde jedoch aus Spring 5.x entfernt. Berücksichtigen Sie dies und arbeiten Sie daran.

Intern hat die Spring 4.x JdkVersion- Klasse die Version von der SystemProperties- Klasse erhalten, also machen wir dasselbe. Lassen Sie uns unter Verwendung der Klasse SystemProperties auf die Eigenschaft java.version zugreifen :

assertEquals("1.8.0_191", SystemProperties.get("java.version"));

Alternativ können wir direkt auf die Eigenschaft zugreifen, ohne diese Spring-Klasse zu verwenden:

assertEquals("1.8.0_191", System.getProperty("java.version"));

4. Java-Version erhalten

Lassen Sie uns abschließend sehen, wie Sie die Java-Version erhalten, auf der unsere Anwendung ausgeführt wird. Zu diesem Zweck verwenden wir die Klasse JavaVersion :

assertEquals("1.8", JavaVersion.getJavaVersion().toString());

Oben rufen wir die JavaVersion # getJavaVersion- Methode auf. Standardmäßig wird eine Aufzählung mit der spezifischen Java-Version zurückgegeben, z. B. EIGHT . Um die Formatierung mit den oben genannten Methoden konsistent zu halten, analysieren wir sie mit der toString- Methode.

5. Schlussfolgerung

In diesem Artikel haben wir erfahren, dass es recht einfach ist, die von unserer Anwendung verwendeten Versionen von Spring, JDK und Java zu erhalten.

Wie immer finden Sie den Code auf GitHub.

Java unten

Ich habe gerade den neuen Learn Spring- Kurs angekündigt , der sich auf die Grundlagen von Spring 5 und Spring Boot 2 konzentriert:

>> Überprüfen Sie den Kurs