[JAVA] Versuchen Sie, Hallo Welt mit Frühling + Gradle anzuzeigen

In Java-Umgebung erstellen und Hallo Welt ausgeben habe ich versucht, Hallo Welt auf die Konsole zu schreiben und auszugeben. Lassen Sie uns diesmal etwas weiter gehen und HTML im Frühjahrsprojekt anzeigen.

Wenn Sie den Frühling noch nicht hinzugefügt haben, lesen Sie bitte die vorherigen Artikel. Fügen Sie Eclipse Spring Boot und Gradle hinzu Installieren Sie das Plug-In auf Eclipse

Lassen Sie uns ein Frühlingsprojekt machen

Lassen Sie uns zunächst ein Frühlingsprojekt erstellen.

    1. Wählen Sie [Datei] => [Neu] => [Andere] => [Spring Starter Project]
  1. Legen Sie einen Namen für Ihr Projekt oder Paket fest. Diesmal habe ich mich für helloSpring entschieden. image.png

    1. Auswahl der Projektabhängigkeit. Diesmal habe ich vier gewählt. image.png
  2. Drücken Sie Fertig stellen, um den Vorgang abzuschließen. Es wurde so gemacht. image.png

Was ist eine Abhängigkeit?

Es geht um die in 4 beschriebene Abhängigkeit. Um ehrlich zu sein, bin ich mir nicht sicher, aber es scheint, dass Sie das Spring-Framework auswählen können, das Sie hier verwenden möchten. Ist es ein Bild der Wahl, was Gradle dafür fragen soll? Sie können es später hinzufügen, indem Sie mit der Gradle-Einstellungsdatei spielen. (Ich würde es begrüßen, wenn Sie mir sagen könnten, ob die Erkennung anders ist)

Werfen wir einen Blick in das erstellte Projekt. Die Konfigurationsdatei von Gradle lautet "build.gradle". Öffnen Sie sie also.

buid.gradle


plugins {
	id 'org.springframework.boot' version '2.3.2.RELEASE'
	id 'io.spring.dependency-management' version '1.0.9.RELEASE'
	id 'java'
}

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'

repositories {
	mavenCentral()
}

dependencies {
       /*Wurde hinzugefügt ↓*/
	implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
	implementation 'org.springframework.boot:spring-boot-starter-web'
	implementation 'org.springframework.boot:spring-boot-starter-web-services'
	developmentOnly 'org.springframework.boot:spring-boot-devtools'
      /*Hinzugefügt ↑*/

	testImplementation('org.springframework.boot:spring-boot-starter-test') {
		exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
	}
}

test {
	useJUnitPlatform()
}

Die vier, die Sie bei der Auswahl der Abhängigkeit ausgewählt haben, wurden hinzugefügt. Ich habe nicht genug Wissen über diesen Bereich, deshalb möchte ich es eines Tages zusammenfassen.

Hallo Welt ausgeben

Nachdem das Projekt abgeschlossen ist, geben wir es aus. Fügen Sie zwei Dateien hinzu. Nach dem Hinzufügen sieht es so aus. image.png

1. 1. HTML hinzugefügt

Legen Sie die HTML-Datei im Grunde genommen in "Vorlagen" in "src / main / resources" ab. Klicken Sie mit der rechten Maustaste auf Vorlagen => [Neu] => [Andere], um eine HTML-Datei zu erstellen. Hallo.

hello.html


<!DOCTYPE html>
	<head>
		<meta charset="UTF-8">
		<title>hello</title>
	</head>
	<body>
		 <h1>Hello World!!</h1>
	</body>
</html>

2. Controller hinzugefügt

Fügen Sie ein Paket mit dem Namen "helloSpring.Controller" hinzu und erstellen Sie darin "HelloController.java".

HelloController.java


package helloSpring.Controller;

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

@Controller
public class HelloController {
    @RequestMapping(value = "/", method = RequestMethod.GET)
    public String hello() {
        return "hello";
    }
}

Worauf Sie hier achten sollten, ist der Ort, an dem Sie den Controller erstellen. Wenn die Hauptmethode des Projekts, "HelloSpringApplication.java", nicht im selben Paket wie die Startklasse oder darunter platziert ist, wird sie nicht korrekt geladen und es tritt ein 404-Fehler auf.

Sie können es im helloSpring -Paket erstellen oder auf den Paketnamen achten, wenn Sie ein Paket für Controller hinzufügen, wie diesmal eingeführt.

Was ist Controller?

MVC ist eines der Konzepte, die häufig in Webframeworks zum Organisieren von Anwendungseinstellungen verwendet werden, und es ist der C-Teil. Ich denke, es ist ein wenig chaotisch, aber ich werde die Details später zusammenfassen, also werde ich es jetzt kurz erklären.

Sie können es nicht einfach durch Erstellen von HTML auf dem Bildschirm anzeigen. Sie benötigen daher einen Ort, an dem es angezeigt werden kann. Der Controller ist dabei, den Inhalt zu schreiben, den dieser Prozess ausführen soll, wenn diese URL eingeht.

Schauen Sie sich den Inhalt des Codes an

Zunächst wird der mit @ als Annotation bezeichnet. Anmerkung bedeutet eine Anmerkung.

Durch Schreiben von @Controller wird diese Klasse als Controller deklariert. Schreiben Sie in @RequestMapping den Prozess, welche Art von Anforderung kommt.

Import ist geschrieben, um diese zu verwenden.

Um diesen Code in Worten von oben (von @Controller) zu erklären, Dies ist die HelloController-Klasse von Controller. Wenn Sie eine GET-Anfrage mit der URL "/" erhalten, führen Sie die Funktion "Hallo" aus. ist was es bedeutet. Die Hallo-Funktion beschreibt den Vorgang des Zurückgebens einer Datei namens Hallo.

Lauf

Wenn Sie es ausführen, sehen Sie so etwas auf der Konsole. image.png

Da die Portnummer 8080 lautet, versuchen Sie, auf http: // localhost: 8080 zuzugreifen. image.png

Ich konnte sicher ausgeben.

Als nächstes möchte ich MVC erklären und die Ausgabezeichen dynamisch ändern. Weiter => Erstellen

Recommended Posts

Versuchen Sie, Hallo Welt mit Frühling + Gradle anzuzeigen
(IntelliJ + gradle) Hallo Welt mit Spring Boot
Mit Rails + Docker einfach Hallo Welt anzuzeigen
Hallo Welt mit Spring Boot
Hallo Welt mit Spring Boot!
Hallo Welt mit Spring Boot
Hallo Welt mit SpringBoot / Gradle
Bis "Hallo Welt" mit Spring Boot
(Intellij) Hallo Welt mit Spring Boot
Hallo Welt mit Eclipse + Spring Boot + Maven
[Trainieren! ] Zeigen Sie Hello World mit Spring Boot an
Wie Spring Security mit Hello World funktioniert
Hallo Welt! Mit Spring Boot (Marven + Texteditor)
Hallo Welt mit explosiver Geschwindigkeit mit Spring Initializr! !! !!
Versuchen Sie, die Anmeldefunktion mit Spring Boot zu implementieren
[Java] Hallo Welt mit Java 14 x Spring Boot 2.3 x JUnit 5 ~
Versuchen Sie, die Migration mit Spring Boot Flyway zu automatisieren
Ich wollte Spring Boot in einem Multiprojekt gradle
Hallo Welt mit Micronaut
Hallo Welt (REST API) mit Apache Camel + Spring Boot 2
Versuchen Sie, mit Keycloak mit Spring Security SAML (Spring 5) zu arbeiten.
Hallo Welt (Konsolen-App) mit Apache Camel + Spring Boot 2
Hallo Welt mit VS Code!
Hallo Welt, mit Asakusa Framework!
Erstellen Sie eine Hello World-Webanwendung mit Spring Framework + Jetty
Frühlingsstiefel Hallo Welt in Eclipse
Hallo Welt mit Kotlin und JavaFX
Hallo Welt mit Docker und C Sprache
Hallo Welt mit GlassFish 5.1 + Servlet + JSP
Erstellen Sie PDF mit itext7 ~ HelloWorld ~
"Hallo Welt" für ImageJ mit Eclipse
Hallo Welt mit GWT 2.8.2 und Maven
Versuchen Sie "Einführung in Vert.x" mit Gradle
Hallo Welt in Java und Gradle
Bis Sie Hello World of JavaFX mit VSCode + Gradle ausführen
Probieren Sie HelloWorld mit der Mindestkonfiguration von Heroku Java Spring-Boot aus
Vergleiche Hallo Welt! Mit Spring Boot mit Java, Kotlin und Groovy
Ich möchte Bilder mit REST Controller von Java und Spring anzeigen!
Versuchen Sie es mit Spring Boot mit VS-Code
Spring Boot2-Webanwendungsentwicklung mit Visual Studio Code Hello World-Erstellung
Versuchen Sie, eine Anmeldefunktion mit Spring-Boot zu implementieren
Java-Entwicklung mit Codenvy: Hello World! Run
"Hallo Welt!" Mit Kotlin + CLI in 5 Minuten
Server mit Spring Gradle ausführbar So erstellen Sie JAR und WAR
Einführung in Ratpack (3) - Hallo Welt, detaillierte Erklärung
Hallo Welt mit Kotlin und Tornado FX
Fügen Sie der von gradle erstellten Distribution ein Skript hinzu
"Lehrer, ich möchte im Frühjahr eine Anmeldefunktion implementieren" ① Hallo Welt
Fügen Sie Frühlingsstiefel und Gradle zur Sonnenfinsternis hinzu
Lassen Sie uns eine TODO-Anwendung mit Java 2 erstellen. Ich möchte eine Vorlage mit Spring Initializr erstellen und eine Hello-Welt erstellen
Memorandum zur Spring-Integrationsstudie ~ Beispiel für Spring-Integration verstehen 1. Hallo Welt ~
Erstellen Sie eine Website mit Spring Boot + Gradle (jdk1.8.x)
Verwendung von MyBatis2 (iBatis) mit Spring Boot 1.4 (Spring 4)
Machen Sie HTML-Seiten mit Thymeleaf dynamisch (Frühling + Gradle)
Hallo Welt mit JavaFX 11 (OpenJFX) von Liberica JDK 11
Führen Sie die Scala-Anwendung mit Spring Boot über Gradle aus
Verwendung des eingebauten h2db mit Federstiefel
Sie verwenden den Kontext, um MDC mit Spring WebFlux zu verwenden