Wir werden eine Webanwendung für Spring Boot 2 mit Visual Studio Code entwickeln. Dies ist die Spring Boot-Version von Hello World, die zuvor [hier] erstellt wurde (https://qiita.com/t_skri/items/24d0d353771735b453f7).
Bitte erstellen Sie die Entwicklungsumgebung unter hier. Maven und Tomcat sind nicht erforderlich. Fügen Sie die Erweiterung "Spring Boot Extension Pack" hinzu.
OS:Windows 10 Pro 64bit Editor:Visual Studio Code 1.44.2 JDK:AdoptOpenJDK 11.0.6+10 x64
Sie können dies mit Visual Studio Code tun, aber Sie können es auch mit spring initializr (https://start.spring.io/) erstellen. Diesmal habe ich es so gemacht.
Erweitern Sie die erstellte Vorlage auf "D: \ JAVA \ Project".
Erstellen Sie es unter "D: \ JAVA \ Project \ bootSample1 \ src \ main \ java \ com \ example \ bootSample1 \ web \ controller". Wenn der Ordner nicht vorhanden ist, erstellen Sie ihn.
RootController.java
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:"Wenn Sie am Anfang hinzufügen, handelt es sich um eine Weiterleitung
return "redirect:hello/index";
}
}
HelloController.java
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";
}
}
Erstellen Sie es unter "D: \ JAVA \ Project \ bootSample1 \ src \ main \ resources \ templates \ hello". Wenn der Ordner nicht vorhanden ist, erstellen Sie ihn.
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>
Drücken Sie zum Ausführen die Taste "F5". http://localhost:8080/ Bitte zugreifen. Stellen Sie sicher, dass Sie automatisch zu [http: // localhost: 8080 / hello / index](http: // localhost: 8080 / hello / index) umgeleitet werden.
Es ist in Ordnung, wenn die folgende Seite angezeigt wird.
Controller und View sind genau die gleichen wie im vorherigen Nicht-Boot-Beispiel. Der Vorteil von Boot ist, dass keine Vorbereitung erforderlich ist.
Recommended Posts