Maison > Java > javaDidacticiel > Comment puis-je accéder aux propriétés de l'application dans mon application Spring Boot ?

Comment puis-je accéder aux propriétés de l'application dans mon application Spring Boot ?

DDD
Libérer: 2024-11-30 06:04:10
original
769 Les gens l'ont consulté

How Can I Access Application Properties in My Spring Boot Application?

Accès aux propriétés de l'application dans Spring Boot

Besoin de récupérer les valeurs définies dans le fichier application.properties au sein de votre application Spring Boot ? Voici comment :

Annotation @Value

L'annotation @Value vous permet d'injecter des valeurs de propriété dans vos beans Spring. Par exemple, pour accéder à userBucket.path :

@Value("${userBucket.path}")
private String userBucketPath;
Copier après la connexion

Configuration externalisée

Spring Boot fournit un mécanisme de configuration externalisé complet qui vous permet d'accéder aux valeurs de propriété à partir de diverses sources , y compris application.properties.

@ConfigurationProperties

Utilisez l'annotation @ConfigurationProperties pour mapper un bean à une source de propriété. Cela vous permet de lier les valeurs de propriété directement aux champs de votre bean. Par exemple :

@ConfigurationProperties(prefix = "userBucket")
public class BucketProperties {
    private String path;

    // ... getters and setters
}
Copier après la connexion

@PropertySource

Charger les propriétés à partir de sources personnalisées à l'aide de @PropertySource :

@PropertySource("classpath:my-custom-properties.properties")
public class MyProperties {
    @Value("${my-custom-property}")
    private String customProperty;
}
Copier après la connexion

@Environment

L'interface @Environment permet d'accéder à l'environnement actuel et à ses propriétés :

Environment env = SpringApplication.getEnvironment();
String customProperty = env.getProperty("my-custom-property");
Copier après la connexion

Pour plus de détails et les options de configuration, reportez-vous à la documentation Spring Boot sur la configuration externalisée : https://docs.spring.io/spring-boot/docs/current/reference/html/ boot-features-external-config.html

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal