본문 바로가기
Works/Java

[Java] Visual Studio Code 에서 Sprint 시작하기 - MVC 패턴

by Vader87 2020. 6. 5.
반응형

MVC 패턴을 사용하기 위해서는 Tomcat 이 필요하다고 한다.

Apache 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

댓글