MVC 패턴을 사용하기 위해서는 Tomcat 이 필요하다고 한다.
Apache Tomcat® - Welcome!
The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications ar
tomcat.apache.org
Visual Studio Code Extension 설치
- Tomcat for Java
Visual Studio Code Dashboard > TOMCAT SERVERS >Add Tomcat Server > 설치 경로 추가
pom.xml > 편집 > <dependency> 블록에 아래 내용 추가
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
src > main > resources > application.properties > 편집 > 아래 내용 추가
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
src > 다음 경로 생성 > webapp > WEB-INF > jsp
src > webapp > WEB-INF > jsp > 파일 추가 > hello.jsp
<!DOCTYPE html>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html lang="en">
<body>
<h1></h1>Hello ${name}<h1></h1>
</body>
</html>
src > main > java > com > example > demo > 파일 추가 > HelloController.java
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class HelloController {
@RequestMapping(value="/")
@ResponseBody
public String index() {
return "Hello Spring!!";
}
@RequestMapping(value="/hello")
public ModelAndView hello() {
ModelAndView view = new ModelAndView();
view.setViewName("hello");;
view.addObject("name", "Lee");
return view;
}
}
localhost:8080, localhost:8080/hello 접속해 결과 확인
'Works > Java' 카테고리의 다른 글
[Java] Visual Studio Code 에서 Spring 시작하기 (0) | 2020.06.04 |
---|
댓글