💎 Dependencie
- Spring Boot DevTools
- Lombok
- Spring Configuration Processor
- Spring Web
src > main > resources > static
index.html 생성
- 자동으로 static 폴더에 index 파일을 welcome로 열도록 설정되어 있다.
src > main
두가지 패키지 생성
- webapp > resources
- webapp > WEB-INF
src > main > java > 프로젝트이름 > 프로젝트이름
- configuration 패키지 생성
- configuration 패키지 안에 java파일 생성
java파일 내용
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @Controller public class MainController { @RequestMapping(value = "/", method = RequestMethod.GET) public String index() { return "index"; } }
src > main > java > 프로젝트이름 > 프로젝트이름
- controller 패키지 생성
- controller 패키지 안에 컨트롤을 위한 java파일 생성
java파일 내용
import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class WebMvcConfig implements WebMvcConfigurer { }
src > main > resources > application.properties
코드 추가
spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp
- 위 경로에 컨트롤 파일의 주소와 파일명에 맞게 jsp파일을 세팅해 준다.
pom.xml 파일 내 dependencies 태그안에 추가
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency>