본문 바로가기

Dev/Spring Boot

Spring Boot - JSP 사용설정

728x90

 JSP란 Java Server Page 의 약자이다.

HTML과 JAVA를 혼용하여 서버에서 동작하며 필요한 기능을 수행하고 수행된 데이터를 웹페이지와 함께 클라이언트로 보내준다.

Spring은 기본적으로 데이터는 물론 파일 리턴까지 가능하지만 JSP파일 리턴은 본래 지원하지 않는다.

 

 만약 RestController 였다면 저 " "안의 그대로 리턴했겠지만 컨트롤러 이기 때문에 html파일이 리턴된다. 이건 아무 문제가 없다. 기본적으로 컨트롤러에서 리턴이라하면

src/main/resorces/static/~ 이 안에서 찾아 파일을 리턴한다. 그런데 static 에서 눈치챌 수 있는데 여기는 정적 파일들만 들어갈 수 있다. HTML, 사진, TXT 등은 정적파일이다. Compile이 필요치 않다. 

그러나 jsp파일은 java 코드가 포함되어있다. 즉 Compile이 필요한 동적파일이라는 뜻이다. 그러므로 추가 작업이 필요하다.

 

1. pom.xml 의존성추가

2. yml 파일 설정

이는 prefix(접두사) 만약 jsp의 리턴을 원한다면 앞에 web~ 을 자동으로 붙혀준다는 뜻이다.

접미사는 뒤에 붙는다.

 

이런 함수가 작동한다면 

자동으로 야믈 파일에 의해 

web-inf/view/test.jsp 파일을 찾아 리턴해주게 된다.