티스토리 뷰

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 warning

@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은 사라진다. 

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31