Spring boot - @ConditionalOnProperty ou @ConditionalOnExpression

Je suis en utilisant Spring-Boot-1.1.7.
Mon intention est d'ajouter une fève de mon contexte en fonction de la valeur d'une propriété de type chaîne de caractères.

Je veux dire, je peux voir beaucoup d'exemples de valeurs booléennes telles que:

@ConditionalOnExpression("${xxx.enabled:true}")

Mais j'ai envie d'une expression basée sur une valeur d'une propriété, par exemple:

@ConditionalOnExpression("${server.host==localhost} or ${server.port==8080} ")

ou quelque chose comme ça.

Quelqu'un peut-il me montrer un exemple de comment le faire?

source d'informationauteur Modi