비교 기능 :
@ConfigurationProperties | @값 | |
매핑 지정 | 일괄 주입 구성 파일 속성 | 지정 |
느슨하게 결합 (이른바 구문) ① | 지원 | 지원하지 않습니다 |
SpEL② | 지원하지 않습니다 | 지원 |
③ 데이터를 확인 JSR303 | 지원 | 지원하지 않습니다 |
④ 복합 형 패키지 | 지원 | 지원 |
설명
"-"는 ① 혹 "_"케이블을 강조 여부 구성 파일의 속성 값을 말한다 지원, 작성된 자바 빈즈의 속성 값이 획득 될 수있는 경우 인 firstName 값
- Person.firstName에 : 표준 방법 사용 - person.first : 자본 - -name - person.first_name : _ 대문자 - PERSON_FIRST_NAME : 권장 시스템 속성 이러한 방법을 사용하기를
② 값 = " 리터럴 {} 값, 환경 변수에서 $ {} 키, 구성 파일이 값 얻었다 : #} {SpEL은의
칼럼 ("개발 JavaEE 어플 파괴 "코드) :
@Value는 ( "당신을 사랑합니다!" ) 개인 일반 문자열; @Value ( "# {systemProperties [ 'os.name']}" ) 전용 문자열 OSNAME; @Value ( "# {T (java.lang.Math의) .random () * 100.0}" ) 개인 이중 난수; @Value ( "# {demoService.another}" ) 개인 문자열 fromAnother; @Value ( "클래스 경로 : COM / 현명 / highlight_spring4 / CH2 / 엘 /있는 test.txt" ) 민간 자원 TESTFILE; @Value ( "http://www.baidu.com" ) 민간 자원 testUrl; @Value ( "개인 문자열은 bookname;
③ 참조 : https://blog.csdn.net/qq_28867949/article/details/78922520
④ 개체,지도, 배열 및 기타 개체의 할당. 로 ( 구성 파일의 문구가, 개체 속성을 참고 )
개인 날짜 출생; 개인 지도 <문자열, 개체> 지도; 개인 목록 <개체> 목록; 개인 개 개;