Looking for spring-boot Answers? Try Ask4KnowledgeBase
Looking for spring-boot Keywords? Try Ask4Keywords

spring-bootErste Schritte mit Spring-Boot


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:

  1. Java installiert
  2. 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: Geben Sie hier die Bildbeschreibung ein

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 .