build.gradle ํ์ผ์ ๋ช ์ค์ ์ถ๊ฐํด์ค๋ค.
implementation "org.apache.tomcat.embed:tomcat-embed-jasper"
implementation 'javax.servlet:jstl:1.2'
โ ๏ธ ๋ค๋ฅธ ๋ถ๋ค์ implementation 'javax.servlet:jstl' ๋ก ํ์๋๋ฐ ์ ๋ ์ด๊ฑธ๋ก ํ๋๊น plugins์์ 'javax.servlet:jstl' ์๋ฅผ ์ธ์ํ ์ ์๋ค๊ณ ๋ ์ 1.2๋ฒ์ ์ ๋ช ์ํด์คฌ์ต๋๋ค..
Spring Boot๋ Spring MVC์ ๋ฌ๋ฆฌ webapp/WEB-INF๋ฅผ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ฑํด์ฃผ์ง ์๋๋ค.
src/main/resources/templates๋ฅผ ๊ธฐ๋ณธ ๊ฒฝ๋ก๋ก ์ก๊ณ ์๊ธฐ ๋๋ฌธ์ mustache๋ฅผ ์ฌ์ฉํ ๋์๋ ๊ทธ๋ฅ templates์ mustacheํ์ผ์ ์์ฑํ๋ฉด ๋์๋ค.
ํ์ง๋ง jsp๋ ์ข ๋ค๋ฆ
"src/main/" ์ webapp ํด๋ ์์ฑ, webapp ํด๋์ WEB-INF ํด๋ ์์ฑ, WEB-INF ํด๋ ์์ jsp ํ์ผ์ ๋ชจ์๋ ํด๋๋ฅผ ์์ฑํ๋ค. (์ ๋ mvc๋๋ถํฐ views๊ฐ ํธํด์ views๋ก ๋ง๋ค์์
spring.mvc.view.prefix=/WEB-INF/[ํด๋๋ช
]/
spring.mvc.view.suffix=.jsp
์ ๋ ์ค์ ์ถ๊ฐํ๋ค.
์ฌ๊ธฐ๊น์ง ๊ตฌ๊ธ๋ง์์ ๋๋ถ๋ถ ๋ค ๋๊ฐ์ด ํ์
์ ๊ธฐ๋๋ฅผ ๊ฐ์ง๊ณ ์คํํด๋ณด์๋ค.
๊ทผ๋ฐ 404 ์๋ฌ ๋จ๋ฉด์ JSP file [/WEB-INF/views/jspํ์ผ๋ช
] not found ๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ๋ธ..
๊ทธ๋์ 3๋ฒ์์ ํ๋๊ฑฐ ๋ค์ ์ง์ฐ๊ณ ํด๋ณด๊ณ , ํ๋ก์ ํธ๋ ์ฌ๋ฌ๋ฒ ๋ค์ ๊ฐ์์๊ณ ํ์ง๋ง.. ๊ทธ๋๋ ์๋์..ใ
ใ
๊ทธ๋ฌ๋ค๊ฐ gradle์์ bootRun์ ํ๋ฉด ๋๋ค๋ ๊ธ์ ๋ด!!
์ผ๋จ ์งํธ๋ผ๊ธฐ๋ผ๋ ์ก์์ผ ํ๋ ์ํฉ์ด์์ด์ ์๋ํด๋ณด๊ธฐ๋ก ํจ
ํ์ฅ ํ๋ก๊ทธ๋จ ์ค์นํ๋ ๊ณณ์์ "Gradle for Java"๋ฅผ ์ค์น
๊ทธ๋ฌ๋ฉด ๋งจ ๋ฐ์ ์ ์ฝ๋ผ๋ฆฌ ๋ชจ์์ด ์๊ธด๋ค.
(๊ทผ๋ฐ ์ด๊ฒ๋ ์ค์น ํ ๋ฐ๋ก ์์๊ฒจ์ VSCode ์ฌ๋ฌ ๋ฒ ๊ป๋ค ์ผ๋ดค์
๊ทธ๋ฌ๋ค๊ฐ ๊ฐ์๊ธฐ ๋จ๋๋ผ๊ตฌ์,,,?)
๊ทธ๋ฌ๋ฉด application ํ์์ bootRun์ด๋ผ๋๊ฒ ์์
์๋ฅผ ์คํ์ํค๋ ์ ๋์...
์ด๊ฑฐ ๋๋ฌธ์ 2์๊ฐ์ ๋ฒ๋ ธ๋ค,,!!!!!!!!!!