String boot JSP 셋팅
2021. 1. 14. 22:16ㆍJava/Spring Boot
WEB-INF가 중요함
WEB-INF를 디렉토리에 넣으면, jsp를 그냥 인식할 수 없음(레거시 이전시 문제)
아래 디렉토리 생성
프로젝트/src/main/webapp/WEB-INF/jsp
[pox.xml]
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
[application.properties]
server.port=8081
spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp
JSP 파일 생성
프로젝트/src/main/webapp/WEB-INF/jsp/test.jsp
프로젝트/src/main/webapp/WEB-INF/jsp/abcd/test.jsp
http://localhost:8081/test.jsp 호출하면 404에러 발생함
컨트롤러를 하나 생성해야 함
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HelloController {
@GetMapping("/")
public String index() {
return "test";
}
@GetMapping("/abc")
public String index() {
return "/abcd/test";
}
}
http://localhost:8081/test.jsp 호출하면 정상적으로 나옴
'Java > Spring Boot' 카테고리의 다른 글
The import org.springframework.web cannot be resolved (0) | 2021.03.06 |
---|---|
Spring Boot JDK 1.8 셋팅 (0) | 2021.03.05 |
The requested profile "pom.xml" could not be activated because it does not exist. (0) | 2021.01.13 |
Spring boot war 생성 (0) | 2021.01.13 |
Spring boot 한글처리 (0) | 2021.01.11 |