- ์ฒ์ ์คํ๋ง๋ถํธ ํ๋ก์ ํธ ์์ฑ์ ๊ตฌ์กฐ
1. src/main/java
2. src/main/resources
3. build.gradle
1. DemoApplication.java
- ๊ธฐ๋ณธ main() ๋ฉ์๋
- @SpringBootApplication ์ด๋ ธํ ์ด์
์ด ์ด๋ ธํ ์ด์ ์ ์ธ๊ฐ์ง ์ด๋ ธํ ์ด์ ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋๋ฐ
@EnableAutoConfiguration : Bean์ ๋ฑ๋กํ๋ ์๋ฐ์ค์ ํ์ผ
@ComponentScan : @Component์ ๊ฐ์ง Bean์ ์ค์บ, ๋ฑ๋ก
@Configuration : java๊ธฐ๋ฐ์ ์ค์ ํ์ผ๋ก ์ธ์๋จ
์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
2. src/main/resources
2-1. templates : ์คํ๋ง ๋ฒ์ ์ด ์ฌ๋ผ๊ฐ๋ฉด์ jsp๋์ thymeleaf๋ก view์์ง์ด ๋ณ๊ฒฝ๋์๋๋ฐ, ์ด thymeleaf ํ์ผ์ ๋๋๊ณณ
์ด๋ฒ ํ๋ก์ ํธ์์๋ freemaker๋ฅผ ์ฌ์ฉํ ๊ฑฐ๋ผ์ ftlํ์ผ์ด ์ ์ฅ๋๋ ๊ณณ.
2-2. static : content๋ฅผ ๋๋ ๊ณณ(๋ณดํต css๋ jsํ์ผ)
3. build.gradle
3-1. ์๋ ์ฌ์ฉํ๋ Maven ๋์ ์ ๊ทธ๋ ์ด๋ค์ ์ฌ์ฉํ ์์
3-2. ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ถ๊ฐ
* ์คํ๋ง๋ถํธ๋ ๊ฐ๋ฐ์ ํ์ํ ์ผ๋ถ ์ค์ ๋ค์ด ๊ธฐ๋ณธ์ผ๋ก ์ฒ๋ฆฌ๊ฐ ๋์ด ์๋๋ฐ tomcat ์๋ฒ ๋ํ ๋ด์ฅํ๊ณ ์์.
>> WAS๋ฅผ ์ค์นํ์ง ์์๋ ๋๋ฉฐ Java Build Path ๋ฑ ์ค์ ์ ์ ๊ฒฝ์ฐ์ง ์์๋ ๋จ.
'STUDY > SPRING' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Spring boot - ํ๋ฆฌ๋ง์ปค(freemaker) ์ค์ (0) | 2023.07.06 |
---|---|
์์กด์ฑ ์ฃผ์ (DI) (0) | 2022.10.28 |
์นด์นด์ค ๋ก๊ทธ์ธ API ์ฌ์ฉํ๊ธฐ - 4(๋ก๊ทธ์ธ ์๋ฃ) (0) | 2022.08.18 |
์นด์นด์ค ๋ก๊ทธ์ธ API ์ฌ์ฉํ๊ธฐ - 3 (0) | 2022.08.18 |
์นด์นด์ค ๋ก๊ทธ์ธ API ์ฌ์ฉํ๊ธฐ -2 (1) | 2022.08.16 |