Menemukan Versi Musim Semi

Java Top

Saya baru saja mengumumkan kursus Learn Spring baru , yang berfokus pada dasar-dasar Spring 5 dan Spring Boot 2:

>> LIHAT KURSUSnya

1. Ikhtisar

Pada artikel ini, kami akan menunjukkan cara mencari tahu secara terprogram versi Spring, JDK, dan Java mana yang digunakan aplikasi kami.

2. Cara Mendapatkan Versi Musim Semi

Mari kita mulai dengan mempelajari cara mendapatkan versi Spring yang digunakan aplikasi kita. Untuk melakukan ini, kita akan menggunakan metode getVersion dari kelas SpringVersion :

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

3. Mendapatkan Versi JDK

Selanjutnya, mari kita dapatkan versi JDK yang saat ini digunakan dalam proyek kita. Penting untuk diperhatikan bahwa Java dan JDK bukanlah hal yang sama, jadi keduanya memiliki nomor versi yang berbeda.

Jika kita menggunakan Spring 4.x, ada kelas bernama JdkVersion yang bisa digunakan untuk mendapatkan informasi ini. Namun, kelas ini telah dihapus dari Spring 5.x - jadi mari kita pertimbangkan dan mengatasinya.

Secara internal, kelas JdkVersion Spring 4.x mendapatkan versi dari kelas SystemProperties , jadi mari lakukan hal yang sama. Memanfaatkan kelas SystemProperties, mari kita akses properti java.version :

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

Alternatifnya, kita bisa mengakses properti secara langsung tanpa menggunakan kelas Spring itu:

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

4. Memperoleh Versi Java

Terakhir, mari kita lihat bagaimana mendapatkan versi Java yang menjalankan aplikasi kita. Untuk tujuan ini, kami akan menggunakan kelas JavaVersion :

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

Di atas, kami memanggil metode JavaVersion # getJavaVersion . Secara default, ini mengembalikan enum dengan versi Java tertentu, seperti EIGHT . Untuk menjaga agar pemformatan tetap konsisten dengan metode di atas, kami menguraikannya menggunakan metode toString .

5. Kesimpulan

Di artikel ini, kita telah mempelajari bahwa mendapatkan versi Spring, JDK, dan Java yang digunakan aplikasi kita cukup mudah.

Seperti biasa, Anda dapat menemukan kodenya di GitHub.

Jawa bawah

Saya baru saja mengumumkan kursus Learn Spring baru , yang berfokus pada dasar-dasar Spring 5 dan Spring Boot 2:

>> LIHAT KURSUSnya