Hallo Welt mit Spring Boot, es ist also ein Verfahrensprotokoll. In Eclipse abgeschlossen. Es dauert ungefähr 30 Minuten.
Java7 Eclipse4.5 MARS Elipse Plug-In Version STS 3.8.3
Bitte haben Sie STS in Eclipse installiert. Du brauchst Tomcat nicht.
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
①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
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.
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.
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.
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.
** 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.
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, 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.
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.
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