Programing/Springboot
springboot 2.x jsp 연동 설정 웹프로젝트 생성
리커니
2019. 11. 19. 15:34
반응형
springboot 2.x jsp 연동 설정 웹프로젝트 생성
springboot 를 활용하여 jsp를 연동하여 web project 설정을 하는 방법을 알아보도록 하겠습니다.
springboot 프로젝트 생성은 아래의 Link를 참고하세요.
Link : Eclipse Spring boot Gradle 프로젝트 간단 생성 방법
첫번째로, 웹 프로젝트를 생성하는데 필요한 의존성 주입을 해줍니다.
build.gradle > dependencies 쪽에 추가
/*web*/
compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '2.2.0.RELEASE'
/*jstl*/
compile group: 'jstl', name: 'jstl', version: '1.2'
/*jasper*/
compile group: 'org.apache.tomcat.embed', name: 'tomcat-embed-jasper', version: '9.0.27'
refresh gradle 후에 application.properties 에 jsp 파일 경로를 설정해 줍니다.
#웹설정
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
server.port=8080
아래와 같이 .jsp 파일을 생성합니다.
src > main > webapp > WEB-INF > jsp > welcome.jsp 생성
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>welcome</title>
</head>
<body>
welcome
</body>
</html>
http://localhost:8080/welcome 을 입력하면 위의 welcome.jsp 파일을 읽도록 Controller를 작성합니다.
@RequestMapping 설정으로 /welcome 이라는 url이 입력되면, application.properties에 설정된 /WEB-INF/jsp 폴더의
.jsp 확장자의 파일을 검색하여 해당 내용을 전달하게 됩니다.
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class TaatController {
@RequestMapping("/welcome")
public String welcome() {
return "welcome";
}
}
프로젝트 실행 후 브라우저에 http://localhost:8080/welcome 을 입력합니다.
해당 페이지가 열린 것을 확인하실 수 있습니다.
반응형