JPA @ConfigurationProperties

아이스__아메리·2022년 10월 28일
0

JPA

목록 보기
10/18

Spring Boot 에서 .properties나 .yml 파일에 있는 property를 자바 클래스에 값을 바인딩하여 사용할 수 있게 해주는 annotation

Spring Boot에서는 운영에 필요한 정보를 프로퍼티 파일에서 Key-Value 형태로 저장하여 관리한다.

@Value를 사용하여 바인딩한다.


@Value를 쓰게 될 경우 모든 Key-Value 값을 직접 바인딩 해야한다.

site-url.naver=https://www.naver.com
site-url.google=https://www.google.com
@Value("${site-url.naver}")
private String naver;

@Value("${site-url.google}")
private String google;

@ConfigurationProperties(prefix = {something})

@Component
@ConfigurationProperties(prefix = "site-url")
public class siteUrlProperties {
	private String naver;
	private String google;
}

@Component로 bean을 등록하고 prefix를 사용하게되면
properties에 site-url.*에 대해 바인딩한다.

profile
츠케멘 좋아

0개의 댓글