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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
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,
Für die vorherigen Versionen, ich glaube, dass single-quotes wird der trick:
'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.Auf Spring version 3.2 der Standardwert funktioniert ohne Anführungszeichen.