@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:
Recommended Posts