Подтвердить что ты не робот

Spring @Value escape двоеточие (:) в значении по умолчанию

У меня есть следующее свойство, аннотированное с помощью @Value. У меня есть значение по умолчанию, определенное с помощью разделителя по умолчанию: "

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

Есть ли способ избежать ":" в http://myurl.com или мне нужно определить другое значение разделителя в моей конфигурации.

4b9b3361

Ответ 1

Обновление: для весны 4.2 и выше, не нужно использовать одинарные кавычки. Spring увидит первое двоеточие как особенное, а все остальные будет использовать как одно строковое значение.

Для весны 4.2 и выше,

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

Я считаю, что для предыдущих версий одинарные кавычки помогут:

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

Ответ 2

В версии Spring 3.2 значение по умолчанию работает без кавычек.