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 zunächst ein Frühlingsprojekt erstellen.
Legen Sie einen Namen für Ihr Projekt oder Paket fest. Diesmal habe ich mich für helloSpring entschieden.
Drücken Sie Fertig stellen, um den Vorgang abzuschließen. Es wurde so gemacht.
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.
Nachdem das Projekt abgeschlossen ist, geben wir es aus. Fügen Sie zwei Dateien hinzu. Nach dem Hinzufügen sieht es so aus.
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>
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.
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.
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.
Wenn Sie es ausführen, sehen Sie so etwas auf der Konsole.
Da die Portnummer 8080 lautet, versuchen Sie, auf http: // localhost: 8080 zuzugreifen.
Ich konnte sicher ausgeben.
Als nächstes möchte ich MVC erklären und die Ausgabezeichen dynamisch ändern. Weiter => Erstellen