반응형
spring boot에서는 기본적으로 jsp를 권장하지 않습니다.
하지만 jsp를 사용해야 하는 경우에는 아래와 같이 하면 됩니다.
1. 의존성 추가
1.1 gradle
compile('org.apache.tomcat.embed:tomcat-embed-jasper')
compile('javax.servlet:jstl:1.2')
1.2 maven
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
2. jsp 파일을 src//main/webapp/WEB-INF/views에 위치
3. application.properties에 아래 내용 추가
spring.mvc.view.prefix: /WEB-INF/views
spring.mvc.view.suffix: .jsp
4. Conroller 추가
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class TestController {
// http://localhost
@RequestMapping(value="/")
public String home() {
// 실제 호출될 jsp -> /WEB-INF/jsp/test.jsp
return "test";
}
// http://localhost/test
@RequestMapping(value="/test")
public String test() {
// 실제 호출될 jsp -> /WEB-INF/jsp/test/test2.jsp
return "test/test2";
}
}
728x90
반응형
'웹 개발' 카테고리의 다른 글
Spring Boot에서 undertow 사용하는 방법 (0) | 2020.12.25 |
---|---|
Spring boot 오류 처리 (0) | 2020.12.24 |
spring boot에서 외부라이브러리(jar) 추가 방법 (0) | 2020.12.21 |
HTML, JSP에서 브라우저 캐시 사용하지 않는 방법 (0) | 2020.12.20 |
spring에서 CORS 설정하기 (0) | 2020.12.20 |