본문 바로가기
Coding/Spring Boot

[Spring Boot] 스프링부트에서 JSP view 설정하기 !!

by 포스트it 2022. 3. 3.
728x90
반응형

 

Spring Boot 스프링부트에서 JSP view 설정하기 !!

 

 

기본적으로 spring-boot-starter-web 에 포함된 tomcat 은 JSP 엔진을 포함하고 있지 않기 때문에

jsp 파일은 Springboot 의 templates 폴더안에서 작동하지 않게 됩니다 !!

jsp를 적용하기 위해서 아래와 같은 의존성을 추가 해주셔야 합니다.

pom.xml

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
</dependency>

<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
</dependency>

 

 

build.gradle

dependencies {
	implementation 'javax.servlet:jstl'
    implementation "org.apache.tomcat.embed:tomcat-embed-jasper"
}

의존성 추가 후 view 경로 지정해주시면 됩니다 !!

 

application.properties

spring.mvc.view.prefix=/WEB-INF/jsp
spring.mvc.view.suffix=.jsp

경로 설정 후 폴더를 만들고 jsp파일을 생성해 주세요.

폴더구조 잘 만들어주셔야 합니다 !!

 

그리고 컨트롤러에 코드 작성 해주세요.

@Controller
public class Controller {

    @RequestMapping(value = "/user", method = RequestMethod.GET, produces = "text/html")
    public String userView() {
        System.out.println("테스트");
        return "user/index";
    }
}

EX)

 

준비 다되셨으면

http://localhost:8080/user 로 접속 !

짜잔 Spring Boot에서 JSP연결 성공 !

728x90
반응형

댓글