Maison >Java >javaDidacticiel >Comment puis-je accéder aux valeurs application.properties dans mon application Spring Boot ?

Comment puis-je accéder aux valeurs application.properties dans mon application Spring Boot ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-30 20:37:11356parcourir

How Can I Access application.properties Values in My Spring Boot Application?

Accès aux valeurs de application.properties dans Spring Boot

Dans les applications Spring Boot, vous devrez peut-être accéder aux valeurs de configuration définies dans le fichier application.properties. Cet article explique comment accéder à ces valeurs et les utiliser dans votre programme.

Accès aux valeurs de propriété avec l'annotation @Value

Pour accéder à une valeur de propriété dans votre objet géré par Spring (comme un service ou contrôleur), utilisez l'annotation @Value. Par exemple, pour accéder à la propriété userBucket.path, vous pouvez ajouter l'annotation suivante à la classe appropriée :

@Value("${userBucket.path}")
private String userBucketPath;

Cette annotation remplira automatiquement le champ userBucketPath avec la valeur définie dans le fichier application.properties.

Exemple de configuration de journalisation

L'exemple fourni dans la question montre l'accès aux propriétés liées à la journalisation. Pour accéder à ces propriétés, vous pouvez utiliser l'annotation @Value dans votre classe liée à la journalisation :

@Value("${logging.level.org.springframework.web}")
private String springWebLogLevel;

@Value("${logging.level.org.hibernate}")
private String hibernateLogLevel;

Configuration externalisée dans Spring Boot

Pour plus d'informations sur les options de configuration externalisées, reportez-vous au Section de la documentation Spring Boot sur [Externalisé Configuration](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config).

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!

Déclaration:
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