봄 부팅 구성 속성 값 취득 @ConfigurationProperties 노트를 비교 @Value

비교 기능 :

 
  @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

④ 개체,지도, 배열 및 기타 개체의 할당. 로 ( 구성 파일의 문구가, 개체 속성을 참고 )

개인 날짜 출생;
개인 지도 <문자열, 개체> 지도;
개인 목록 <개체> 목록;
개인 개 개;

 

추천

출처www.cnblogs.com/jonrain0625/p/11330417.html