0 Tage Serie
java / beginner
Snippet

Funktionen umschalten mit @ConditionalOnProperty

Verwende @ConditionalOnProperty, um ein Bean nur dann zu laden, wenn eine bestimmte Konfigurationseigenschaft existiert und einem bestimmten Wert entspricht.

snippet.java
java
1
2
3
4
5
@Component
@ConditionalOnProperty(name = "app.feature.sms", havingValue = "true")
public class SmsService {
// Implementation logic here
}
spring
Erklärung
1
@ConditionalOnProperty(name = "app.feature.sms", ...)
Prüft die Eigenschaft 'app.feature.sms' in der Datei application.properties.
2
havingValue = "true"
Die Komponente wird nur registriert, wenn der Wert der Eigenschaft exakt 'true' ist.