@SpringBootApplication @PropertySource("classpath:test.properties") public class PropertyTestApplication {
public static void main(String[] args) {
SpringApplication.run(PropertyTestApplication.class, args);
}
}
Sie können es der Umgebung hinzufügen, indem Sie den Pfad der Eigenschaftendatei im Argument von @PropertySource () angeben.
@PropertySource muss mit @Configuration deklariert werden.
Da @Configuration in @SpringBootApplication deklariert ist, muss es nicht speziell deklariert werden.
[Klicken Sie hier für die @ PropertySource-Referenz](https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/context/annotation/PropertySource.html)
# Holen Sie es sich mit 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("Der erhaltene Wert ist[ " + value + " ]ist.");
}
}
Das Ausführungsergebnis von printProperty () ist ↓
Der erhaltene Wert ist[ test value ]ist.
Ich konnte den Wert aus der von env.getProperty () hinzugefügten Eigenschaftendatei abrufen: blush: