- ๋ค๋ฅธ ํ๊ฒฝ์์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋์ํ ์ ์๋๋ก ์ค์ ๊ด๋ จ ์ ๋ณด๊ฐ ๋ค์ด์๋ ํ๋์ ํ์ผ์ด๋ค.
- ํฌํธ ์ค์ , ์ด๋ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐํด์ค ๊ฒ์ธ์ง์ ๊ด๋ จํ ์ ๋ณด ๋ฑ์ ์ ์ฅํ ์ ์๋ค.
- ์คํ๋ง ๋ถํธ์ ์๋ฒ๋ฒํธ๋ 8080์ด default ์ด์ง๋ง, ๋ค๋ฅธ ํฌํธ๋ฅผ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด ์ค์ ํ์ผ์ ์ ์ธํด์ค ์ ์๋ค.
server.port = 9090
- ๋ ํ์ผ ๋ชจ๋ ์ค์ ํ์ผ์ด๋ผ๋ ๊ณตํต์ ์ ๊ฐ์ง๊ณ ์์ง๋ง, ์์ ํ๋ ๋ฐฉ์์ ๋ค๋ฅด๋ค.
Elastric Search
๋MongoDB database
๋YAML(.yml)
์ default configuration format์ผ๋ก ์ฌ์ฉํ๋ค.Java
์์๋ ์ฃผ๋ก.properties
๋ฅผ ๋ง์ด ์ด์ฉํ๋ค.
***.yml
# ๊ตฌ๋ถ์: spacebar, (XX tab)
somemap:
key:value
number:9
map2: {bool=true, date=2022.07.19}
***.properties
key = value
number = 9
bool = true
YAML (.yml ) |
.properties |
---|---|
key/value map, List, Scalar ์ ํ ์ง์ |
key/value๋ฅผ ์ง์ํ์ง๋ง, ๋ฌธ์์ด ์ด์ธ์๋ ์ง์ํ์ง ์๋๋ค |
Python, Ruby, Java๋ฑ์ ๋ง์ด ํผ์ ธ์๋ค. | ์ฃผ๋ก ์๋ฐ์์ ์ด์ฉ |
๊ณ์ธตํ๊ตฌ์กฐ | ๋น๊ณ์ธตํ๊ตฌ์กฐ |
SpringFramework๋ @PropertySources ๋ฅผ ์ง์ํ์ง ์๋๋ค. |
SpringFramework์์ @PropertySources ๋ฅผ ์ง์ํ๋ค. |
@PropertySources ?
SpringFramework์์ ํ๊ฒฝ์ค์ ๊ฒฝ๋ก ๋ฑ์ ์ฃผ์ ํ ๋ ์ฌ์ฉํ๋ ์ด๋ ธํ ์ด์
Spring 4.0์์ ์ถ๊ฐ๋ ์ต์
@Configuration
@PropertySource(value = {"dbProperty.properties"})
public class DBConfig {
@Value("${dbconfig.driver}")
private String driver;
@Value("${dbconfig.url}")
private String url;
@Value("${dbconfig.username}")
private String username;
@Value("${dbconfig.password}")
private String password;
...
}
.yml
์ .properties
์ ๋นํด ์ด๋ค ์ด์ ์ด ์์๊น?
- ์์กด๊ด๊ณ๋, ํ์ผ ์ค์ ์ ๋ณด ๋ฑ์ ๊ณ์ธตํ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ๋๋ฌธ์ ๊ท์น์ด๋ ์ ํ๋ณํ์ ์์ด์
.properties
๋ณด๋ค ํจ๊ณผ์ ์ผ ์ ์๋ค. - ์ง์ํ๋ ์ธ์ด์ ํญ์ด ๋๊ธฐ ๋๋ฌธ์ ๋ค์ํ ์์ฉํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
.yml
์ด ์ ๋ฆฌํ๋ค.
'TIL > Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Error] IllegalStateException: @Order on WebSecurityConfigurers must be unique ์๋ฌ (0) | 2022.07.28 |
---|---|
[Error] application.yml ์ ์ ์ํ ๊ฐ ์ธ์ํ์ง ๋ชปํ ๊ฒฝ์ฐ (0) | 2022.07.23 |
SpringBoot - build.gradle์ ์ดํด (0) | 2022.06.23 |
Gradle vs. Maven (0) | 2022.06.23 |
๋๊ธ