νκ²½ λ³μ μ°μ μμ
1.
ν λλ ν°λ¦¬(κ°λ° λκ΅¬κ° νμ±νλ κ²½μ° ~/.spring-boot-devtools.properties)μ κ°λ° λꡬ μ μ μ€μ νλ‘νΌν°
2.
3.
ν
μ€νΈμ properties μ νΈλ¦¬λ·°νΈ. @SpringBootTestμ μ ν리μΌμ΄μ
μ νΉμ λΆλΆμ ν
μ€νΈνκΈ° μν ν
μ€νΈ μ΄λ
Έν
μ΄μ
μμ μ¬μ© κ°λ₯.
4.
컀맨λ λΌμΈ μΈμ.
5.
SPRING_APPLICATION_JSONμ νλ‘νΌν°(νκ²½ λ³μλ μμ€ν
νλ‘νΌν°μ μ½μ
λ μΈλΌμΈ JSON).
6.
ServletConfig μ΄κΈ° νλΌλ―Έν°.
7.
ServletContext μ΄κΈ° νλΌλ―Έν°.
8.
java:comp/envμ JNDI μ νΈλ¦¬λ·°νΈ.
9.
Java μμ€ν
νλ‘νΌν°(System.getProperties()).
10.
OS νκ²½ λ³μ
11.
random.* μ νλ‘νΌν°λ₯Ό κ°μ§RandomValuePropertySource.
12.
ν¨ν€μ§λ jar μΈλΆμ νλ‘νμΌ μ§μ μ ν리μΌμ΄μ
νλ‘νΌν°(application-{profile}.propertiesμ YAML νμ).
13.
ν¨ν€μ§λ jar λ΄λΆμ νλ‘νμΌ μ§μ μ ν리μΌμ΄μ
νλ‘νΌν°(application-{profile}.propertiesμ YAML νμ).
14.
ν¨ν€μ§λ jar μΈλΆμ μ ν리μΌμ΄μ
νλ‘νΌν°(application-{profile}.propertiesμ YAML νμ).
15.
ν¨ν€μ§λ jar λ΄λΆμ μ ν리μΌμ΄μ
νλ‘νΌν°(application-{profile}.propertiesμ YAML νμ).
16.
@Configuration ν΄λμ€μ @PropertySource μ΄λ
Έν
μ΄μ
17.
(SpringApplication.setDefaultPropertiesμ μν΄ λͺ
μλ) κΈ°λ³Έ νλ‘νΌν°.