spring-boot Tutorial
Erste Schritte mit Spring-Boot
Suche…
Bemerkungen
In diesem Abschnitt erhalten Sie einen Überblick darüber, was Spring-Boot ist und warum ein Entwickler es verwenden möchte.
Es sollte auch alle großen Themen im Springboot erwähnen und auf die verwandten Themen verweisen. Da die Dokumentation für Spring-Boot neu ist, müssen Sie möglicherweise erste Versionen dieser verwandten Themen erstellen.
Versionen
Ausführung | Veröffentlichungsdatum |
---|---|
1,5 | 2017-01-30 |
1.4 | 2016-07-28 |
1.3 | 2015-11-16 |
1.2 | 2014-12-11 |
1.1 | 2014-06-10 |
1,0 | 2014-04-01 |
Installation oder Setup
Die erste Einrichtung von Spring Boot ist dank der harten Arbeit der Spring Community recht schnell.
Voraussetzungen:
- Java installiert
- Java IDE empfohlen (nicht erforderlich) (Intellij, Eclipse, Netbeans usw.)
Sie müssen Maven und / oder Gradle nicht installiert haben. Die vom Spring Initializr generierten Projekte werden mit einem Maven Wrapper (Befehl mvnw
) oder Gradle Wrapper (Befehl gradlew
) gradlew
.
Öffnen Sie Ihren Webbrowser für https://start.spring.io. Dies ist ein Launchpad zum Erstellen neuer Spring Boot-Anwendungen. Jetzt werden wir das Nötigste tun.
Fühlen Sie sich frei, von Maven zu Gradle zu wechseln, wenn dies Ihr bevorzugtes Build-Tool ist.
Suchen Sie unter "Suche nach Abhängigkeiten" nach "Web" und fügen Sie es hinzu.
Klicken Sie auf Projekt generieren!
Dadurch wird eine ZIP-Datei namens Demo heruntergeladen. Fühlen Sie sich frei, diese Datei an einem beliebigen Ort auf Ihrem Computer zu extrahieren.
Wenn Sie maven auswählen, navigieren Sie in einer Eingabeaufforderung zum Basisverzeichnis und geben Sie den Befehl mvn clean install
Sie sollten eine Build-Erfolgsausgabe erhalten:
Ausführen Ihrer Anwendung: mvn spring-boot:run
Jetzt startet Ihre Spring Boot-Anwendung. Navigieren Sie in Ihrem Webbrowser zu localhost: 8080
Glückwunsch! Sie haben gerade Ihre erste Spring Boot-Anwendung in Betrieb genommen. Jetzt können wir ein kleines bisschen Code hinzufügen, damit Sie sehen können, wie es funktioniert.
Verwenden Sie also Strg + C , um den aktuell laufenden Server zu beenden .
Navigieren Sie zu: src/main/java/com/example/DemoApplication.java
Aktualisieren Sie diese Klasse, um einen Controller zu erhalten
package com.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@SpringBootApplication
public class DemoApplication {
@RequestMapping("/")
String home() {
return "Hello World!";
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
Mit guten Sachen können Sie jetzt das Projekt mit mvn clean install spring-boot:run
erneut erstellen und ausführen mvn clean install spring-boot:run
!
Navigieren Sie jetzt in Ihrem Webbrowser zu localhost: 8080
Hallo Welt!
Glückwunsch! Wir haben gerade die Erstellung einer Spring Boot-Anwendung abgeschlossen und unseren ersten Controller so eingerichtet, dass "Hello World!" Willkommen in der Welt von Spring Boot!
Einfache Spring Boot-Webanwendung mit Gradle als Buildsystem
In diesem Beispiel wird davon ausgegangen, dass Sie Java und Gradle bereits installiert haben.
Verwenden Sie die folgende Projektstruktur:
src/
main/
java/
com/
example/
Application.java
build.gradle
build.gradle
ist Ihr build.gradle
für Gradle Build System mit folgendem Inhalt:
buildscript {
ext {
//Always replace with latest version available at http://projects.spring.io/spring-boot/#quick-start
springBootVersion = '1.5.6.RELEASE'
}
repositories {
jcenter()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
apply plugin: 'java'
apply plugin: 'org.springframework.boot'
repositories {
jcenter()
}
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
}
Application.java
ist die Hauptklasse der Spring Boot-Webanwendung:
package com.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan
@RestController
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class);
}
@RequestMapping("/hello")
private String hello() {
return "Hello World!";
}
}
Jetzt können Sie die Spring Boot-Webanwendung mit ausführen
gradle bootRun
und greifen Sie mit curl
auf den veröffentlichten HTTP-Endpunkt zu
curl http://localhost:8080/hello
oder Ihren Browser durch Öffnen von localhost: 8080 / hallo .