propertysourcesplaceholderconfigurer propertysource property example context application spring spring-annotations spring-properties

propertysource - spring environment



Spring @Value escape colon(:) en valor predeterminado (1)

Actualización: Para la primavera 4.2 y superior, no se necesitan comillas simples. Spring verá los primeros dos puntos como especiales y utilizará todo el resto como un valor de cadena única.

Para la primavera 4.2 y superior,

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

Para las versiones anteriores, creo que las comillas simples harán el truco:

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

Tengo la siguiente propiedad anotada con @Value. Tengo un valor predeterminado definido usando el separador predeterminado de '': "

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

¿Hay alguna forma de escapar de '':'' en http://myurl.com o tengo que definir un valor de separador diferente en mi configuración?