Spring Boot
-
Spring Boot 의 properties기록해야 기억한다/Spring 2020. 11. 16. 13:02
개요 properties 는 기본이면서도 설정에 가장 많이 사용하게 되는 요소입니다. 기본적으로는 .properies, .yml 등을 통해 설정할 수 있는데 관련 방법들도 많고 어떻게 써야 효과적인지도 명확하지 않습니다. 가장 많이 이용하게 되고 실제 유용한 방법들을 정리합니다. 외부화 구성(Externalized Configuration) Spring Boot 는 다른 환경에서 동일한 코드로 작업할 수 있도록 구성을 외부화 할 수 있습니다. 환경 변수, command-line arguments, 별도의 외부 파일 등을 이용할 수 있는데, 이 때 properties 의 효과가 발휘됩니다. YAML 파일, properties 파일들을 통해 지정된 속성 값은 @Value 주석을 사용하여 Bean 에 직접 주..
-
Spring Boot 분석(구동 원리)기록해야 기억한다/Spring 2020. 11. 14. 00:51
Spring Application 실행 아래의 모든 설명은 spring-boot 2.3.5 기준으로 설명합니다. 얼마전(2020/11월기준) GA 된 2.4 는 변경사항이 있습니다. 아래의 코드를 실행하면 Spring Application 이 수행된다. 나머지 정보들은 전혀 노출되지 않는데 어떻게 그 많은 정보들을 처리하게 되는지에 대한 내용을 정리한 글이다. package com.example; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class SampleApplication ..