[Master] Deux syntaxes de fichier de configuration de springboot
Importez le package automatiquement invité par le fichier de configuration
Créer une classe étudiante
Créez et modifiez application.properties
Espace réservé de profil
$ {random.int} génère un nombre aléatoire int
$ {random.value} génère une chaîne aléatoire
$ {random.long} génère une longue donnée aléatoire
$ {random.int (10)} génère 0-10 nombres int aléatoires
$ {random.int [10,100]} Nombre entier aléatoire de 10 à 100
$ {sutudent.name} lit la propriété name dans l'objet étudiant dans le conteneur ioc
Description des deux grammaires
Les propriétés n'ont pas de relation hiérarchique en utilisant = affectation
Yml a une relation hiérarchique Utilisation: Affectation
La configuration des deux grammaires est complémentaire
@Value lire le fichier de configuration et vérifier le traitement
@Value lire le fichier de configuration
Fiche d'information
1. Si la configuration est écrite dans les propriétés, seule la carte ne peut pas être obtenue
2. Si la configuration est écrite dans la collection de tableaux yml , vous ne pouvez pas l'obtenir
3 , si l'attribut utilise la nomenclature de cas de chameau , vous ne pouvez pas utiliser l'injection de nom d'attribut ,
Pour utiliser @Value ("$ {student.user-name}") pour obtenir la valeur
Impossible d'utiliser @Value ("$ {student.userName}") pour obtenir la valeur