Spring Boot-8

윤상혁·2024년 11월 1일

(백기선)Spring Boot

목록 보기
8/10

Externalized Configuration(외부 설정)

->1. 다른 환경에서도 same application을 작동할 수 있게 해주는 것
->2. properties files, YAML files, environment variables, command-line arguments 등을 통해 외부 설정화.
->3. Spring의 Environment 추상화와 @ConfigurationProperties를 통해 구조화된 설정 객체로 값을 관리하고, @Value를 사용해 개별 빈에 직접 값을 주입할 수 있음. -> gpt의 답변(곰곰이 생각해보기)


(참고) 외부 설정의 우선 순위

->overriding 순서(위에서부터 높은 순서를 가짐)

->Command line arguments(4번), SPRING_APPLICATION_JSON(5번), System Properties(9번), OS environment variables(10번), Application Properties(12번부터~)을 말하셨음.

(예시)


(참고) @ annotation


Configuring Random Values

-> 그냥 이렇게 random 값 주는거임.


Accessing Command Line Properties

->위에서 본 우선순위랑 같은 말


Application Property Files

->이것도 우선순위 14,15번에 해당되는 내용이라 하심.


profile
통합형 개발자. 기획부터 개발, 자동화까지. 문제를 구조적으로 이해하고, AI를 능동적으로 활용해 본질적인 해결책을 제시하는 사람입니다.

0개의 댓글