Nájdenie jarnej verzie
Práve som oznámil nové Naučte sa jar kurz zameraný na základy jari 5 a Spring Boot 2:
>> SKONTROLUJTE KURZ1. Prehľad
V tomto článku si ukážeme, ako programovo zistiť, ktorú verziu Spring, JDK a Java naša aplikácia používa.
2. Ako získať jarnú verziu
Začnime tým, že sa naučíme, ako získať verziu jari, ktorú používa naša aplikácia. Za týmto účelom použijeme getVersion metóda SpringVersion trieda:
assertEquals ("5.1.10.RELEASE", SpringVersion.getVersion ());
3. Získanie verzie JDK
Ďalej si vezmime verziu JDK, ktorá sa v súčasnosti používa v našom projekte. Je dôležité poznamenať, že Java a JDK nie sú to isté, takže budú mať odlišné čísla verzií.
Ak používame Spring 4.x, existuje trieda s názvom JdkVersion ktoré možno použiť na získanie týchto informácií. Táto trieda však bola z jari 5.x odstránená - takže to vezmime do úvahy a urobme to okolo.
Interne sa jar 4.x JdkVersion trieda dostávala verziu z SystemProperties triedy, tak urobme to isté. Využívanie triedy Vlastnosti systému, poďme k nehnuteľnosti java.verzia:
assertEquals ("1.8.0_191", SystemProperties.get ("java.version"));
Prípadne môžeme získať prístup k nehnuteľnosti priamo bez použitia tejto triedy Spring:
assertEquals ("1.8.0_191", System.getProperty ("java.version"));
4. Získanie verzie Java
Na záver sa pozrime, ako získať verziu Java, na ktorej je spustená naša aplikácia. Pre tento účel, použijeme triedu JavaVersion:
assertEquals ("1.8", JavaVersion.getJavaVersion (). toString ());
Hore nazývame JavaVersion # getJavaVersion metóda. V predvolenom nastavení vracia výčet s konkrétnou verziou Java, ako je napr OSEM. Aby sme zaistili konzistentnosť formátovania s vyššie uvedenými metódami, analyzujeme ho pomocou jeho natiahnuť metóda.
5. Záver
V tomto článku sme sa dozvedeli, že je dosť jednoduché získať verzie Spring, JDK a Java, ktoré naša aplikácia používa.
Ako vždy, kód nájdete na GitHub.
Java dole