@ConfigurationProperties
-
Spring 에서 프로퍼티 파일에 있는 설정값들을 불러오기 위해선 다양한 방법이 존재하지만대표적인 방식이 @Value 와 @ConfigurationProperties 어노테이션이다. @Value@ConfigurationProperties주입 형식단일값 주입N개 주입(여러개 주입 가능)RelaxedBindingXO @ConfigurationProperties 어노테이션은 RelaxedBinding 이 적용되므로 보다 유연하게 값을 바인딩할 수 있다.RelaxedBinding 이란 값이 정확히 일치하지 않아도 유연하게 값을 바인딩 할 수 있게 인식한다.대표적으로 Camel Case 와 Snake Case 로 설정된 설정값들을 동일한 설정으로 이해하며, 우선순위에 따라1개의 값으로 설정한다. @Value..
@Value, @ConfigurationProperties 어노테이션Spring 에서 프로퍼티 파일에 있는 설정값들을 불러오기 위해선 다양한 방법이 존재하지만대표적인 방식이 @Value 와 @ConfigurationProperties 어노테이션이다. @Value@ConfigurationProperties주입 형식단일값 주입N개 주입(여러개 주입 가능)RelaxedBindingXO @ConfigurationProperties 어노테이션은 RelaxedBinding 이 적용되므로 보다 유연하게 값을 바인딩할 수 있다.RelaxedBinding 이란 값이 정확히 일치하지 않아도 유연하게 값을 바인딩 할 수 있게 인식한다.대표적으로 Camel Case 와 Snake Case 로 설정된 설정값들을 동일한 설정으로 이해하며, 우선순위에 따라1개의 값으로 설정한다. @Value..
2024.07.18 -
@ConfigurationProperties *.properties, *.yml 파일에 있는 property 및 값들을 자바 클래스로 가져와서 사용할 수 있게 해주는 어노테이션 Spring boot에서 필요한 설정들을 *.properties, *.yml 파일에 써두고 관리한다. - test.properties obo-test.number=010.1111.2222 obo-test.name=obo 위와 같은 properties 파일이 있다고 가정했을 때 아래와 같이 @Value 어노테이션을 사용하여 바인딩 시킨다. @Value("${obo-test.number}") private String number; @Value("${obo-test.name}") private String name; 위 방법은 직접 ..
@configurationProperties@ConfigurationProperties *.properties, *.yml 파일에 있는 property 및 값들을 자바 클래스로 가져와서 사용할 수 있게 해주는 어노테이션 Spring boot에서 필요한 설정들을 *.properties, *.yml 파일에 써두고 관리한다. - test.properties obo-test.number=010.1111.2222 obo-test.name=obo 위와 같은 properties 파일이 있다고 가정했을 때 아래와 같이 @Value 어노테이션을 사용하여 바인딩 시킨다. @Value("${obo-test.number}") private String number; @Value("${obo-test.name}") private String name; 위 방법은 직접 ..
2022.05.03