次のプロパティに@Valueアノテーションが付いています。デフォルトの区切り文字「:」を使用して定義されたデフォルト値があります
@Value("${prop.url:http://myurl.com}")
http://myurl.com
の ':'をエスケープする方法はありますか、または構成で別のセパレーター値を定義する必要がありますか。
更新:春4.2以降では、一重引用符は不要です。 Springは最初のコロンを特別なものとみなし、残りをすべて単一の文字列値として使用します。
春4.2以降の場合、
@Value("${prop.url:http://myurl.com}")
以前のバージョンでは、一重引用符がトリックを行うと信じています。
@Value("${prop.url:'http://myurl.com'}")
Springバージョン3.2では、デフォルト値は引用符なしで機能します。