Ceci est un rappel lorsque j'ai essayé de prendre en charge Java 11 car le service Web que je développais, exploitais et maintenais fonctionnait sur Java 8.
J'ai été choqué de lire l'annonce suivante vers février 2018, lorsque le service Web a été publié en toute sécurité et que j'ai commencé à me sentir soulagé. La vie de l'environnement du service Web lancé approche. À partir du printemps, j'ai commencé à y travailler à partir de l'été tout en observant la région de Java et en collectant des informations.
Puisqu'il s'agit d'un service qui fonctionne depuis environ un an, le service correspondant a été configuré comme suit comme environnement de développement à ce moment-là. Étant donné que chaque outil a été mis à jour tout en regardant le timing, il était dans un état relativement nouveau à l'exception de la version majeure.
--Application - Java : OpenJDK8 - Build Tool : Gradle 4.8 - Application Framework : Spring Boot 1.5.13.RELEASE - Test Framework : JUnit 4.12
Il consistait en la dernière version ou version stable de chaque outil vers la mi-novembre 2018.
--Application - Java : OpenJDK11(11.0.1) - Build Tool : Gradle 5.0RC1 - Application Framework : Spring Boot 2.1.0.RELEASE - Test Framework : JUnit 5.3.1
La prise en charge de Java 11 a été implémentée dans le flux suivant.
--Février 2018, j'ai été choqué par le changement dans le cycle de vie du support Java (je ne l'avais pas vu depuis un moment) --Juillet 2018 a décidé de passer à OpenJDK11 --Août 2018 OpenJDK10, mis à jour vers Spring Boot 2.0 et attendu
Depuis la sortie officielle de l'outil en octobre 2018, il flotte en raison de la prise en charge des bogues et des modifications du code de test, mais depuis qu'il a été mis à jour à l'avance, aucun problème majeur n'est survenu. Je me demande s'il était bon de pouvoir le publier en tant que service commercial dans un délai de moins d'un mois à compter de la sortie officielle.
En raison de la réponse urgente, les éléments suivants sont restés problématiques, mais nous y répondrons de manière séquentielle à partir de décembre.
Je papillonnais, mais j'étais heureux d'avoir pu passer aux derniers outils à temps pour la fin du support de JDK8 en janvier 2019. Avec cela, j'ai pu prolonger ma vie jusqu'à la sortie de Java 12 en mars 2019, donc je pense à me préparer pour Java 12 la prochaine fois.