반응형
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 을 입력합니다.
해당 페이지가 열린 것을 확인하실 수 있습니다.
반응형
'Programing > Springboot' 카테고리의 다른 글
Spring boot 2.x SMTP send mail tutorial, 메일 보내기 java (0) | 2019.12.02 |
---|---|
springboot 2.x gradle 웹프로젝트 db mybatis 연동 설정 데이터베이스 연동 (0) | 2019.11.19 |
Springboot RESTFul API 서버 20분만에 환경설정 끝내기 (0) | 2019.11.08 |
Springboot application.properties 정리 (0) | 2019.11.07 |
Springboot + Actuator 연동방법, 어플리케이션 모니터링 (0) | 2019.11.07 |
댓글