티스토리 뷰
Springboot에서 datasource 설정을 Config class에서 할 때 보통 다음과 같이 한다.
@Bean
@ConfigurationProperties(prefix = "spring.datasource-mysql")
public DataSource mysqlDataSource() {
return DataSourceBuilder.create()
.type(HikariDataSource.class)
.build();
}
이때 @ConfigurationProperties 부분이 warning이 뜬다. @ConfigurationProperties은 *.properties , *.yml 파일에 있는 property를 자바 클래스에 값을 가져와서 사용할 수 있게 해주는 어노테이션이다.
@ConfigurationProperties를 사용할때는 spring-boot-configuration-processor를 add하는것을 추천한다고 한다.
spring-boot-configuration-processor는 pom.xml에서 다음과 같이 추가할 수 있다.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
</dependency>
이 dependency를 넣어주고 저장하면 build가 되고 warning은 사라진다.
끝!
'Framework > Spring' 카테고리의 다른 글
Springboot + Ehcache 초간단 설정 및 사용방법 (0) | 2021.08.26 |
---|---|
Springboot Multi Datasource 설정 및 사용법 (0) | 2021.08.04 |
Springboot application.yml (application.properties) 파일 분리방법 (0) | 2021.08.02 |
Spring BindingAwareModelMap argument type mismatch 오류 조치 (0) | 2021.07.15 |
Spring Controller에서 외부 URL 호출하기 (0) | 2021.07.15 |
댓글