J'ai la propriété suivante annotée avec @Value. J'ai une valeur par défaut définie à l'aide du séparateur par défaut de ': "
@Value("${prop.url:http://myurl.com}")
Existe-t-il un moyen d'échapper au ':' dans http://myurl.com
ou dois-je définir une valeur de séparateur différente dans ma configuration?.
Mise à jour: Pour le printemps 4.2 et les versions ultérieures, aucun guillemet simple n'est nécessaire. Spring verra le premier point comme spécial et utilisera tout le reste comme une valeur de chaîne unique.
Pour le printemps 4.2 et plus,
@Value("${prop.url:http://myurl.com}")
Pour les versions précédentes, je pense que les guillemets simples feront l'affaire:
@Value("${prop.url:'http://myurl.com'}")
Sur Spring version 3.2, la valeur par défaut fonctionne sans guillemets.