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
'프로그래밍 > spring' 카테고리의 다른 글
SpringBoot 프로젝트 생성하기 (0) | 2023.07.21 |
---|---|
프로세스 중단 방법 (0) | 2023.05.17 |
[ 스프링부트 ] @Alias 어노테이션(type-aliases-package 설정) 사용해서 xml파일에 패키지명을 명시하지 않고 bean 사용하기 (0) | 2023.02.18 |