Le guide de migration de la version 1.5 à la version 2.x
Au niveau de la migration de Spring Boot 1.5 vers la version 2.x, la documentation Spring liste un certain nombre de points.
1. Fichiers de configuration
Certaines propriétés ont été changées entre la version 1.5 et la version 2.x. Un starter spécifique a été mis à disposition pour faciliter la migration. Il assure une relative rétro-compatibilité le temps de la migration.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-properties-migrator</artifactId>
</dependency>
2. Comportements différents
Les applications Spring Boot peuvent désormais fonctionner dans de nouveaux modes. C’est pourquoi, la propriété spring.main.web-environment est désormais obsolète et remplacée par spring.main.web-application-type qui offre plus de contrôle.
3. Démarrage
Il est possible de différer le démarrage du serveur web au démarrage de l’application en changeant la propriété spring.main.web-application-type=none ou d’utiliser le setWebApplicationType sur SpringApplication pour le faire par programmation.
4. Utilisation de ApplicationRunner ou CommandLineRunner
Dans la version 1.x, les beans ApplicationRunner et CommandLineRunner sont invoqués au démarrage du processus et cela posait des problèmes, car les runners...