본문 바로가기
프로그래밍/spring

Springboot에서 jsp 설정하기

by freeelifee 2023. 7. 4.
728x90

1. jsp페이지로 이동을 위한 Controller 생성

@Controller
public class SampleController {

    @GetMapping(value = "/sample")
    public String sample(Model model) {
        model.addAttribute("msg", "Hello world");
        return "sample";
    }

}

2. 폴더 생성

src/main 하위에 webapp/WEB-INF 폴더를 생성하고 jsp가 위치할 폴더를 생성한다. (여기서는 views로 생성함)

3. application.properties 설정

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

// jsp 수정시 자동 반영되도록 해줌
spring.devtools.livereload.enabled=true

3. pom.xml에 의존성 추가

<!-- jsp 사용을 위한 의존성 추가 -->
<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>
<!-- jsp 사용을 위한 의존성 추가 -->

<!-- 서버 자동 재실행 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <scope>runtime</scope>
    <optional>true</optional>
</dependency>
<!-- 서버 자동 재실행 -->
728x90