오늘 스프링 부트를 공부하면서 알게 된 점은 

 

1. 스프링 부트는 jsp를 지원하지 않는다.

2. 동적 파일과 정적파일을 구분해야 한다.

3. @RestController는 리턴 값을 함수 정의 값으로 리턴 하지만, @Controller는 파일 경로를 리턴한다.

 


 

스프링 부트는 jsp를 지원하지 않는다.

 

스프링 부트는 jsp를 지원하지 않기에 따로 의존성을 부여하여야 한다. 스프링 프로젝트 파일을 처음 만들 때 선택할 수도 있고 pom.xml에서 이 의존성을 추가해주면 된다.

 


동적 파일과 정적파일을 구분해야 한다

 

스프링 프로젝트를 만들면 밑의 그림처럼 static과 templates가 생기는데 static은 정적 파일( HTML, CSS, IMG javascript)등 컴파일이 필요 없는 파일을 모아두는 곳이 있다.

static파일에 test.html을 만들고 /test url로 get 요청을 한다면 올바르게 요청을 받아드리는 것을 볼 수 있다.

그렇다면 동적 파일인 jsp를 요청하면 어떻게 될까?

 

JSP 요청

 

 

요청을 받아들이지 못하고 있다. 그렇기에 resource 밑에있는 static 파일은 정적인 파일만을 저장해 두어야 한다.

그렇다면 어떻게 하면 정적인 파일을 사용할 수 있을까?

 

웹을 개발하기 위해서 사용되는 파일 구조가 있다. 그런데 spring boot는 jsp를 지원하지 않기 때문에 webapp가 없다.

폴더를 만들어 주고 다시 실행하면 정상적으로 jsp 파일을 불러오는 것을 볼 수 있다.

 

+ Recent posts