[SPRING] Spring @Value 이스케이프 콜론 (:) 기본값
SPRINGSpring @Value 이스케이프 콜론 (:) 기본값
@Value 주석이 달린 다음 속성이 있습니다. 기본 구분 기호 ':'를 사용하여 정의 된 기본값이 있습니다.
@Value("${prop.url:http://myurl.com}")
http://myurl.com에서 ':'을 이스케이프 할 수있는 방법이 있습니까? 아니면 내 구성에서 다른 구분자 값을 정의해야합니까?
해결법
-
==============================
1.최신 정보: Spring 4.2 이상에서는 작은 따옴표가 필요하지 않습니다. Spring은 첫 번째 콜론을 특수 문자열로보고 나머지는 모두 단일 문자열 값으로 사용합니다.
최신 정보: Spring 4.2 이상에서는 작은 따옴표가 필요하지 않습니다. Spring은 첫 번째 콜론을 특수 문자열로보고 나머지는 모두 단일 문자열 값으로 사용합니다.
4.2 및 그 이상의 스프링의 경우,
@Value("${prop.url:http://myurl.com}")
이전 버전에서는 작은 따옴표로 트릭을 수행 할 것으로 믿습니다.
@Value("${prop.url:'http://myurl.com'}")
-
==============================
2.Spring 버젼 3.2에서는 디폴트 값이 따옴표없이 작동합니다.
Spring 버젼 3.2에서는 디폴트 값이 따옴표없이 작동합니다.
from https://stackoverflow.com/questions/31711308/spring-value-escape-colon-in-default-value by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 요청의 자격 증명 모드가 '포함'인 경우 응답의 헤더는 와일드 카드 '*'가 아니어야합니다. (0) | 2019.03.24 |
---|---|
[SPRING] Class 객체를 설정하기위한 Spring 구문? (0) | 2019.03.24 |
[SPRING] 메인 클래스를 찾을 수 없습니다 : bootRepackage (0) | 2019.03.24 |
[SPRING] java.lang.NoSuchMethodException : userAuth.User. <init> () (0) | 2019.03.24 |
[SPRING] Spring 프레임 워크와 함께 generics를 사용하는 Object를 어떻게 인스턴스화합니까? (0) | 2019.03.24 |