본문 바로가기

Spring/spring boot

스프링 부트 JSP 연동, Spring boot MVC 설정 방법 - 삽질중인 개발자

반응형

- 스프링 부트 MVC 설정 방법 -

 

spring boot는 spring 과 다르게 mvc 설정이 기본적으로 되어 있지 않다.

 

spring-boot-starter-web 에 tomcat 은 JSP 파싱이 불가능함.

 

따라서 jsp를 읽을 수 있게 pom.xml 에 다음을 추가한다.

 

이런 스프링 부트에서 mvc 설정을 하는 방법은 다음과 같다.

1. pom.xml 에 추가

<!-- 톰캣 파서 -->
<dependency>
	<groupId>org.apache.tomcat.embed</groupId>
	<artifactId>tomcat-embed-jasper</artifactId>
	<scope>provided</scope>
</dependency>
        
<!-- jstl 라이브러리 -->
<dependency>
	<groupId>javax.servlet</groupId>
	<artifactId>jstl</artifactId>
</dependency>

2. application.properties 에 추가

#properties 파일인 경우
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp

3. src/main 밑에 webapp/WEB-INF/views 만들기

다음과 같은 구조

 

4.  TEST용 JSP 파일 , Controller 만들기

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class MainController {

	@GetMapping("/")
	public String index() {
		return "index";
	}
}

5. 정상적으로 작동되는지 확인

 

 

 


Spring boot 관련 다른 글

 

 

Spring boot tomcat 설정, 스프링 부트 톰캣 포트 설정

 

Spring boot tomcat 설정, 스프링 부트 톰캣 포트 설정

스프링 부트 내장 톰캣 설정 변경 하기 #properties 버젼 server.port=8090 server.servlet.context-path=/ #YAML/YML 버젼 server: port:8090 servlet: context-path:/ Spring boot 관련 다른 글 스프링 부트 mvc..

programmer93.tistory.com

 

 

반응형