Visual Studio Code로 Spring Boot2 웹 앱 개발 HelloWorld 작성편

소개



Visual Studio Code로 Spring Boot2의 웹 앱 개발을 해 나갑니다.
이전에 여기에서 만든 HelloWorld의 Spring Boot 버전입니다.

개발 환경 구축



여기 를 참고로 개발 환경을 구축해 주세요.
Maven, Tomcat은 필요하지 않습니다.
확장 기능인 Spring Boot Extension Pack을 추가합니다.


환경



OS:Windows 10 Pro 64bit
Editor:Visual Studio Code 1.44.2
JDK:AdoptOpenJDK 11.0.6+10 x64

편지지 만들기



Visual Studio Code에서도 할 수 있지만 spring initializr( htps : // s rt. sp 링 g. 이오/ )에서도 만들 수 있습니다.
이번에는 이렇게 했습니다.


작성한 히나형을 「D:\JAVA\Project」에 전개합니다.

컨트롤러 작성



「D:\JAVA\Project\bootSample1\src\main\java\com\example\bootSample1\web\controller」에 작성합니다.
폴더가 없으면 폴더를 만듭니다.

로오 t 지금 t로 ぇr. 자바



RootController.java
package com.example.bootSample1.web.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class RootController {

    @GetMapping("/")
    public String root() {
        // "redirect:"を先頭につけるとリダイレクトになる
        return "redirect:hello/index";
    }

}

헉 지금 t길 r. 자바



HelloController.java
package com.example.bootSample1.web.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/hello")
public class HelloController {

    @GetMapping("/index")
    public String indexGet() {
        return "hello/index";
    }

}

View 만들기



D:\JAVA\Project\bootSample1\src\main\resources\templates\hello에 만듭니다.
폴더가 없으면 폴더를 만듭니다.

index.html



index.html
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
    <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>Hello World</title>
    </head>

    <body>
        <h1>Hello World</h1>
    </body>
</html>

동작 확인



F5 키를 눌러 실행합니다.
http://localhost-8080.com/
방문하십시오.
자동으로 http://localhost:8080/hello/index로 리디렉션되는지 확인하십시오.

다음 페이지가 표시되면 OK입니다.


요약



Controller와 View는 이전의 비Boot 샘플과 똑같습니다.
전 준비가 필요하지 않은 것이 Boot의 편리한 곳입니다.

좋은 웹페이지 즐겨찾기