Freitag, Februar 21, 2020

Spring @Wert escape Doppelpunkt(:) in der default-Wert

Ich habe die folgende Eigenschaft annotiert mit @Value. Ich habe ein default-Wert definiert mit dem Standard-Trennzeichen ‚:“

@Value("${prop.url:http://myurl.com}")

Gibt es eine Möglichkeit, zu entkommen ‚:‘ in http://myurl.com oder muss ich definieren, einen anderen separator als Wert in meiner Konfiguration.

InformationsquelleAutor mjj1409 | 2015-07-29

2 Kommentare

  1. 50

    Update:
    Für das Frühjahr 4.2 und höher, keine Anführungszeichen erforderlich sind. Frühjahr soll der erste Doppelpunkt als Besondere, und alle der rest als einzelne Zeichenfolge.

    Frühjahr 4.2 und höher,

    @Value("${prop.url:http://myurl.com}")

    Für die vorherigen Versionen, ich glaube, dass single-quotes wird der trick:

    @Value("${prop.url:'http://myurl.com'}")
    • Für mich auf den Frühling 4.2 geführt: 'http://myurl.com' (single quotes Teil des Wertes). Einfaches entfernen der einzelnen Zitate es behoben. Wenn würde ich vermuten, teilt es auf dem ersten Doppelpunkt und dem ersten Teil die variable ist; der Rest ist der Wert.

Kostenlose Online-Tests