[JAVA] [Spring Boot] Je veux ajouter mon propre fichier de propriétés et obtenir la valeur avec env.getProperty ().

Configuration de l'application de démonstration

デモアプリ構成.png src/main/resources/test.properties Fichier de propriété ajouté par. Obtenez la valeur de ce fichier. プロパティファイル内.png L'état de ↑ dans le fichier de propriétés. # Ajouter un fichier de propriétés à l'environnement avec @PropertySource ```java import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.PropertySource;

@SpringBootApplication @PropertySource("classpath:test.properties") public class PropertyTestApplication {

public static void main(String[] args) {
	SpringApplication.run(PropertyTestApplication.class, args);
}

}

 Vous pouvez l'ajouter à Environment en spécifiant le chemin du fichier de propriétés dans l'argument de @PropertySource ().

 @PropertySource doit être déclaré avec @Configuration,
 Puisque @Configuration est déclarée dans @SpringBootApplication, il n'est pas nécessaire de le déclarer spécialement.

 [Cliquez ici pour la référence @PropertySource](https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/context/annotation/PropertySource.html)

# Obtenez-le avec env.getProperty ().
```java
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.env.Environment;
import org.springframework.stereotype.Component;

@Component
public class PropertyGetComponent {

	@Autowired
	Environment env;

	public void printProperty() {
		String value = env.getProperty("test.property.key");
		System.out.println("La valeur obtenue est[ " + value + " ]est.");
	}

}

Le résultat de l'exécution de printProperty () est ↓

La valeur obtenue est[ test value ]est.

J'ai pu obtenir la valeur du fichier de propriétés ajouté par env.getProperty (): blush:

Articles référencés

Recommended Posts

[Spring Boot] Je veux ajouter mon propre fichier de propriétés et obtenir la valeur avec env.getProperty ().
Je souhaite lire le fichier de propriétés avec un nom de fichier autre que application.yml ou application- [nom du profil] .yml avec Spring Boot
Étapes pour rendre Spring Boot capable de faire référence à la valeur dans le fichier de propriétés
[Spring Boot] Comment se référer au fichier de propriétés
Je veux obtenir la valeur en Ruby
Découpez SQL en fichier de propriété avec jdbcTemplate of spring boot
J'ai essayé de démarrer avec Swagger en utilisant Spring Boot
Je veux obtenir une liste du contenu d'un fichier zip et sa taille non compressée
Je souhaite contrôler la taille de fichier maximale pour le téléchargement de fichiers pour chaque URL dans Spring Boot
Je veux revenir à l'écran précédent avec kotlin et java!
Je veux contrôler le message d'erreur par défaut de Spring Boot
Ajoutez une botte de printemps et un dégradé à éclipse
Je veux afficher des images avec REST Controller de Java et Spring!
[Ruby] Je souhaite extraire uniquement la valeur du hachage et uniquement la clé
J'ai utilisé Docker pour solidifier le modèle à développer avec Spring Boot.
Mon mémorandum que je veux faire ValidationMessages.properties UTF8 dans Spring Boot
Comment obtenir la valeur du paramètre (valeur de la propriété) à partir de la base de données dans Spring Framework
[Java Spring MVC] Je souhaite utiliser DI dans ma propre classe
Comment créer votre propre annotation en Java et obtenir la valeur
Je souhaite télécharger un fichier sur Internet en utilisant Ruby et l'enregistrer localement (avec prudence)
Comment se lier avec un fichier de propriétés dans Spring Boot
[Java] Article pour ajouter une validation avec Spring Boot 2.3.1.
Je voulais classer la botte à ressort dans un multi-projet
Je veux obtenir récursivement la superclasse et l'interface d'une certaine classe
J'ai essayé d'implémenter le téléchargement de fichiers avec Spring MVC
05. J'ai essayé de supprimer la source de Spring Boot
J'ai essayé de démarrer avec Spring Data JPA
Je souhaite utiliser le mode sombre avec l'application SWT
Je veux faire des transitions d'écran avec kotlin et java!
Tentative de SSR Vue.js avec Spring Boot et GraalJS
Je veux trouver la somme de contrôle MD5 d'un fichier en Java et obtenir le résultat sous forme de chaîne de caractères en notation hexadécimale.
Je souhaite ajouter une fonction de suppression à la fonction de commentaire
Je veux faire une liste avec kotlin et java!
Je veux appeler une méthode et compter le nombre
Je veux créer une fonction avec kotlin et java!
Connectez-vous à la base de données avec spring boot + spring jpa et effectuez l'opération CRUD
Je veux mettre le JDK sur mon PC Mac
Je veux implémenter diverses fonctions avec kotlin et java!
Je veux passer la commande de démarrage à postgres avec docker-compose.
Démarrez avec Spring Boot
Téléchargement de fichiers avec Spring Boot
Ajouter un module avec Spring Boot
[Controller] Je veux récupérer la valeur numérique d'une colonne spécifique de la base de données (mon mémo)
Je veux connaître la méthode du contrôleur où l'exception a été levée dans le ExceptionHandler de Spring Boot
Je souhaite accorder des autorisations de modification et de suppression uniquement à l'affiche
Je veux accrocher la génération / ouverture d'un fichier journal avec log4j # FileAppender
Je souhaite ajouter une fonction de navigation avec ruby on rails
Je veux comprendre le flux des paramètres de demande de traitement Spring
Je veux INSÉRER l'heure locale du printemps avec l'heure MySQL (également en millisecondes)
Comment créer votre propre contrôleur correspondant à / error avec Spring Boot
[Eclipse] Je souhaite ouvrir le même fichier deux fois [Éditeur fractionné]
Ce que j'ai fait lors de la migration de la série Spring Boot 1.4 vers la série 2.0
Méthode pour additionner le nombre d'années et obtenir la fin du mois
Je veux ajouter l'option désactivée à f.radio_button en fonction de la condition
Ce que j'ai fait lors de la migration de la série Spring Boot 1.5 vers la série 2.0
Je voulais faciliter la programmation JavaFX avec Spring Framework