application.yml
common:
count: 10000
1.
application.yml 혹은 properties 에 지정한 값을 가져오려면
Class명 위에 @Service 혹은 @Component 등의 어노테이션을 설정 후,
@Value("&{경로}") 를 지정해주면 된다.
import org.springframework.beans.factory.annotation.Value;
@Service
class Test {
@Value("${common.count}")
private int count;
}
2.
별도 Config Class 파일 생성하여 지정하기.
ApplicationConfig.java
@Data
@Configuration
@EnableConfigurationProperties
@ConfigurationProperties(prefix = "common")
public class ApplicationConfig {
private int count;
}
사용하는 객체에서는 의존성 주입을 받아 사용하면 된다.
private final ApplicationConfig config;
int limit= config.getCount();
'JAVA > Spring' 카테고리의 다른 글
[API] Spring boot + Swagger 3 (SpringDOC, OpenAPI) 적용 및 사용법 (2) | 2023.11.13 |
---|---|
[Spring] JAVA - formData 이용하여 여러 개의 Entity(값/객체) 전송/전달 하기 (0) | 2023.04.12 |
[Spring] context:component-scan 사용법 (0) | 2022.12.16 |
[API] Swagger @ApiResponse Multi 사용법 (0) | 2022.12.16 |
[API] Spring boot Swagger 기본 사용법 (2) | 2022.12.15 |