본문 바로가기
IT_Developers/JAVA

Spring Boot - 스프링부트에서 webapp , WEB-INF, views 폴더는 직접 만들어야 합니다.

by 고코더 2021. 11. 30.

안녕하세요.

고코더 입니다.

 

 

스프링부트는 앞서 말씀드린 것처럼 기본적으로 JSP를 지원하지 않습니다. 그래서 이전에 기본적으로 제공되었던 폴더들이 보이지 않습니다. 이전에 스프링을 하던 분들은 WEB-INF 폴더를 찾아 헤매셨겠지만, 스프링 부트에서는 해당 폴더가 자동으로 생성되지 않습니다. (치사하게) 그래서 결론적으로 JSP를 사용하기 위해 그리고 JSP 파일을 관리하기 위해서는 폴더를 직접 만들면 됩니다. 

 

폴더 위치 

1. 위치 "/src/main"에서 폴더를 생성하면 됩니다. 해당 폴더에서 마우스 우클릭을 통해 폴더를 생성합니다. new-> forder입니다. 

 

폴더 만들기

2. 첫 번째로 만들 폴더는 "webapp"입니다.

- 이는 web에서 사용할 정적 자원들을 모아둔 폴더입니다. 그러므로 이름 그대로 생성해야 합니다. 

3. 두 번째로 만들 폴더는 "WEB-INF"입니다.

- Web Application Context를 모아둔 폴더입니다. 

 

4. 세 번째로 만들 폴더는 "views"입니다.

- JSP가 자리 잡을 폴더입니다. 이제 여기부터는 자유롭게 폴더를 만들어 JSP를 분류합니다. 

 

JSP 폴더 구조 

4. 프로젝트 구조에서 JSP를 사용하기 위한 구조를 완성하였습니다. 기존 JSP를 지원하는 스프링에서는 자동적으로 추가되는 폴더 구조이지만 스프링 부트는 직접 폴더 구조를 만들어져야 합니다. 

댓글