0 Tage Serie
java / beginner
Snippet

Umgebungsspezifische Beans mit @Profile

Die @Profile-Annotation ermöglicht es Ihnen, das Laden von Beans auf bestimmte Umgebungen wie 'development', 'test' oder 'production' zu beschränken. Dies hilft bei der einfachen Verwaltung unterschiedlicher Konfigurationen.

snippet.java
java
1
2
3
4
5
6
7
@Component
@Profile("development")
public class DevDataSource {
public DevDataSource() {
System.out.println("Dev Database initialized.");
}
}
spring
Erklärung
1
@Profile("development")
Gibt an, dass diese Komponente nur erstellt werden soll, wenn das Profil 'development' aktiv ist.
2
public class DevDataSource
Eine Klasse, die eine Ressource darstellt, die nur in einer bestimmten Umgebung existieren sollte.