728x90
📍Whitelabel Error Page(404 Not Found)에러
- 스프링 부트에서는 JSP 인식을 위한 설정을 따로 해주지 않으면 매핑 안된다.
Spring boot project에 JSP 인식 관련 설정
🟦 pom.xml 에 다음의 dependency 추가
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<!-- JSP -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
🟦 application.properties 아래의 코드 추가
- Jsp파일의 위치: main 에서 [ webapp 폴더 → WEB-INF 폴더]를 차례로 추가하고 그 하위에 위치해야 한다.
- WEB-INF/지정 하위폴더 ‘이름’ 주의
spring.mvc.view.prefix: /WEB-INF/폴더이름/
spring.mvc.view.suffix: .jsp
🟦 컨트롤러 작성
@Controller
public class MainController {
@GetMapping("/main")
public String main() {
return "main";
}
}
🟦 실행 : localhost:8080/main
- 드디어 됐다 ㅡㅡ
728x90
'Web(웹)_관련 공부 모음 > [학교]_STS_Spring_실습' 카테고리의 다른 글
[학교]_13주차_JSP_DB 연동 관련 실습 (0) | 2022.06.01 |
---|---|
[학교]_12주차_JSP_request 관련 실습 (0) | 2022.05.26 |
Restful API 서버에 MySql, MyBatis 활용한 데이터 관리 (0) | 2022.05.20 |
[개념] MVC 프로젝트 구조 (0) | 2022.05.19 |
[개념]MVC에 MyBatis 연동하기 (0) | 2022.05.19 |