[JAVA] Hallo Welt mit Eclipse + Spring Boot + Maven

Hallo Welt mit Spring Boot, es ist also ein Verfahrensprotokoll. In Eclipse abgeschlossen. Es dauert ungefähr 30 Minuten.

Umgebung

Java7 Eclipse4.5 MARS Elipse Plug-In Version STS 3.8.3

Vorbereitungen

Bitte haben Sie STS in Eclipse installiert. Du brauchst Tomcat nicht.

Projekterstellung

Datei → Neu → Andere → Spring Starter Project Nennen Sie "Bootsample" Gruppe "com.bootsample" Lieferbar: "Bootsample" Beschreibung: "Spring Boot Sample Project" Paket: "com.bootsample"

Ansonsten standardmäßig weiter → Web prüfen und abschließen

Beschreibung der Einstellungsdatei

①pom.xml

Keine Änderung Stellen Sie sicher, dass es so aussieht:

pom.xml


<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.bootsample</groupId>
    <artifactId>bootsample</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>boot</name>
    <description>SpringBoot sample Project</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.2.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.7</java.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

Klicken Sie mit der rechten Maustaste auf das Startprojekt und gehen Sie wie folgt vor: ・ Maven → Projekt aktualisieren → OK ・ Ausführen → Maven installieren

Überprüfen Sie die Hauptmethode

Im Paket "com.bootsample" in src / main / java Stellen Sie sicher, dass die Java-Klassendatei "BootApplication.java" erstellt wurde.

BootApplication.java


package com.bootsample;

import org.springframework.web.bind.annotation.SpringApplication;

@SpringBootApplication
public class BootApplication {

    public static void main(String[] args){
        SpringApplication.run(BootApplication.class,args)
    }
}

@SpringBootApplication ist eine wichtige Anmerkung, mit der Sie erkennen, dass ich ein Spirng-Boot-Projekt bin. Verlassen Sie unbedingt die Hauptmethode, da sonst die Anwendung gestartet wird.

Controller erstellen

Im Paket "com.bootsample" in src / main / java Erstellen Sie eine Java-Klassendatei "HelloController.java". Bitte beschreiben Sie wie folgt.

HelloController.java


package com.bootsample;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    @RequestMapping(value="/")
    private String hello(){
        return "Hello world!!";
    }
}

Fügen Sie @RestController hinzu, um die Klasse als Controller zu erkennen. @RequestMapping ist die URL zum Zeitpunkt des Zugriffs. Dieses Mal wird von localhost darauf zugegriffen: 8080 /, also wird nur / verwendet.

Hallo Welt !!

Klicken Sie mit der rechten Maustaste auf das Projekt und klicken Sie auf Ausführen → Spring Boot App, um die Anwendung zu starten. Wenn auf der Konsole eine Zeichenfolge wie ** Started Boot Application ** angezeigt wird, ist der Start erfolgreich. Lass uns heute in die Welt gehen. http://localhost:8080/

Ab dem zweiten Mal können Sie den Server auch mit den Schaltflächen zum Starten und Stoppen des Servers in der Symbolleiste starten und stoppen.

Das Tolle an Spring Boot

** Weniger Beschreibung **

Java-Programme neigen dazu, sich in der XML-Hölle und der Reinkarnation der Bibliothek zu verfangen, aber Spring Boot ist wirklich einfach, diesen Bereich loszuwerden.

** Einfach zu implementieren **

** Thymeleaf **, das als HTML-Datei in JSP konvertiert werden kann, ** SpringLoaded **, das die Quelle mit hoher Geschwindigkeit widerspiegelt, ** SprintBootActuator **, der den Anwendungsstatus über die Web-API abrufen kann (wie localhost: 8080 / env) Federauswahl bequeme Werkzeuge wie (verwendbar) werden gesammelt. Wenn Spring's POM für jedes Teil beschrieben ist, können Sie mit Spring Boot die Bibliothek für jede Funktion in Pom All-in-One empfangen. Natürlich können Sie auch einzelne Teile pom.

Beachten Sie hier für Spring Boot

** Problematische detaillierte Versionsspezifikation **

In der Regel erhält die Spring Boot-Bibliothek zu diesem Zeitpunkt die neueste Bibliothek **. Wenn Sie nur eine ältere Version von springMVC verwenden möchten, müssen Sie diese separat pomen, und die neueste Version kann nicht aus der Abhängigkeitsbibliothek entfernt werden. Abhängigkeitsbibliotheken neigen auch dazu, aufgebläht zu sein.

** Erstellen Sie eine JAR-Datei anstelle einer War-Datei **

** Erstellen, um eine JAR-Datei zu erstellen **. Da muss man vorsichtig sein. Die Stärke von Spring Boot besteht darin, dass Tomcat 8 in Spring Boot integriert ist und so betrieben werden kann, wie es ist. Wenn Sie es jedoch in der vorhandenen Linux-Umgebung ausführen möchten, in der Tomcat installiert ist, ist dies ein wenig problematisch. In einigen Fällen müssen Sie es einmal mit der JAR-Datei zerlegen, tomcat8 extrahieren und es erneut mit Krieg härten ... aber das wird alle lustigen und schnellen Teile von Spring Boot töten. Es ist ein kleiner Gedanke.

** Erfordert Verständnis für Spring Framework **

Obwohl es auf verschiedene Weise vereinfacht wurde, ist der Mechanismus doch Feder. Ich denke, dass diejenigen, die keine Erfahrung mit Spring haben, einige Lernkosten benötigen. Ich denke, es ist ein wenig schwierig, wenn es um Java-Anfänger geht.

Nachwort

Ich denke, es ist schwierig, in einer groß angelegten Entwicklung zu arbeiten, aber ich denke, es kann verwendet werden, wenn Sie Java-Anwendungen mit einem Gefühl der Geschwindigkeit entwickeln möchten. Es ist ein Rahmen, den ich beliebt machen möchte.

Recommended Posts

Hallo Welt mit Eclipse + Spring Boot + Maven
Hallo Welt mit Spring Boot
Hallo Welt mit Spring Boot!
Hallo Welt mit Spring Boot
Frühlingsstiefel Hallo Welt in Eclipse
Bis "Hallo Welt" mit Spring Boot
(Intellij) Hallo Welt mit Spring Boot
(IntelliJ + gradle) Hallo Welt mit Spring Boot
Hallo Welt! Mit Spring Boot (Marven + Texteditor)
[Java] Hallo Welt mit Java 14 x Spring Boot 2.3 x JUnit 5 ~
Hallo Welt (REST API) mit Apache Camel + Spring Boot 2
Hallo Welt (Konsolen-App) mit Apache Camel + Spring Boot 2
"Hallo Welt" für ImageJ mit Eclipse
Hallo Welt mit GWT 2.8.2 und Maven
[Trainieren! ] Zeigen Sie Hello World mit Spring Boot an
Wie Spring Security mit Hello World funktioniert
Vergleiche Hallo Welt! Mit Spring Boot mit Java, Kotlin und Groovy
Hallo Welt mit Micronaut
Mit Spring Boot herunterladen
Hallo Welt mit explosiver Geschwindigkeit mit Spring Initializr! !! !!
Versuchen Sie, Hallo Welt mit Frühling + Gradle anzuzeigen
Spring Boot2-Webanwendungsentwicklung mit Visual Studio Code Hello World-Erstellung
Nehmen Sie das externe Glas mit Spring boot2 + Maven3 in das Paket auf
Generieren Sie mit Spring Boot einen Barcode
Implementieren Sie GraphQL mit Spring Boot
Beginnen Sie mit Spring Boot
Führen Sie LIFF mit Spring Boot aus
SNS-Login mit Spring Boot
Hallo Welt mit VS Code!
Datei-Upload mit Spring Boot
Spring Boot beginnt mit dem Kopieren
Spring Boot beginnend mit Docker
Bis Sie mit der Entwicklung mit Spring Boot in Eclipse 1 beginnen
Setzen Sie Cookies mit Spring Boot
Verwenden Sie Spring JDBC mit Spring Boot
Modul mit Spring Boot hinzufügen
Erste Schritte mit Spring Boot
Booten nach Umgebung mit Spring Boot of Maven
Bis Sie mit der Entwicklung mit Spring Boot in Eclipse 2 beginnen
Erstellen Sie mit Spring Boot einen Mikrodienst
Mail mit Spring Boot verschicken
Hallo Welt mit SpringBoot / Gradle
Hallo Welt Vergleich zwischen Spark Framework und Spring Boot
Hallo Welt, mit Asakusa Framework!
Erstellen Sie eine Hello World-Webanwendung mit Spring Framework + Jetty
Verwenden Sie die Standardauthentifizierung mit Spring Boot
gRPC auf Spring Boot mit grpc-spring-boot-Starter
Erstellen Sie eine App mit Spring Boot 2
Hot Deploy mit Spring Boot-Entwicklung
Datenbankverknüpfung mit doma2 (Spring Boot)
Spring Boot Programmierung mit VS Code
Erstellen Sie eine Anfrage-App mit Spring Boot
Hallo Welt mit Kotlin und JavaFX
Hallo Welt mit Docker und C Sprache
Erhalten Sie Validierungsergebnisse mit Spring Boot
Hallo Welt von Java in Eclipse jetzt
Erstellen Sie eine App mit Spring Boot
Google Cloud Platform mit Spring Boot 2.0.0
Hallo Welt mit GlassFish 5.1 + Servlet + JSP
Erstellen Sie PDF mit itext7 ~ HelloWorld ~