Szukaj…


Uwagi

Ta sekcja zawiera przegląd tego, czym jest Spring-boot i dlaczego deweloper może chcieć go użyć.

Powinien również wymieniać wszelkie duże tematy w ramach rozruchu wiosennego i zawierać linki do powiązanych tematów. Ponieważ Dokumentacja dla Spring-boot jest nowa, może być konieczne utworzenie początkowych wersji tych pokrewnych tematów.

Wersje

Wersja Data wydania
1.5 30.01.2017
1.4 2016-07-28
1.3 16.11.2015
1.2 2014-12-11
1.1 2014-06-10
1.0 01.04.2014

Instalacja lub konfiguracja

Pierwsze uruchomienie w Spring Boot jest dość szybkie dzięki ciężkiej pracy społeczności Spring.

Wymagania wstępne:

  1. Zainstalowana Java
  2. Java IDE zalecane nie jest wymagane (Intellij, Eclipse, Netbeans itp.)

Nie musisz mieć zainstalowanego Maven i / lub Gradle. Projekty generowane przez Spring Initializr pochodzą z Maven Wrapper (polecenie mvnw ) lub Gradle Wrapper (polecenie gradlew ).

Otwórz przeglądarkę internetową na https://start.spring.io To jest starter do tworzenia nowych aplikacji Spring Boot, na razie przejdziemy do absolutnego minimum.

Jeśli preferowane narzędzie do budowania jest preferowane, przełącz się z Maven na Gradle.

Wyszukaj „Internet” w obszarze „Wyszukaj zależności” i dodaj go.

Kliknij Generuj projekt!

Spowoduje to pobranie pliku zip o nazwie demo. Rozpakuj ten plik w dowolnym miejscu na komputerze.

Jeśli wybierzesz maven, przejdź do wiersza poleceń do katalogu podstawowego i wydaj polecenie mvn clean install

Powinieneś otrzymać wynik kompilacji: wprowadź opis zdjęcia tutaj

Uruchamianie aplikacji: mvn spring-boot:run

Teraz uruchomi się twoja aplikacja Spring Boot. Przejdź do swojej przeglądarki internetowej na localhost: 8080

Gratulacje! Właśnie uruchomiłeś pierwszą aplikację Spring Boot. Teraz dodajmy trochę kodu, żebyś mógł zobaczyć, jak działa.

Więc użyj ctrl + c, aby wyjść z bieżącego serwera.

Przejdź do: src/main/java/com/example/DemoApplication.java Zaktualizuj tę klasę, aby mieć kontroler

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);
    }
}

Dobre rzeczy pozwalają teraz skompilować i uruchomić projekt ponownie z mvn clean install spring-boot:run !

Teraz przejdź do swojej przeglądarki internetowej do localhost: 8080

Witaj świecie!

Gratulacje! Właśnie zakończyliśmy tworzenie aplikacji Spring Boot i skonfigurowaliśmy nasz pierwszy kontroler, aby zwracał „Hello World!” Witamy w świecie Spring Boot!

Prosta aplikacja internetowa Spring Boot wykorzystująca Gradle jako system kompilacji

W tym przykładzie założono, że masz już zainstalowaną Javę i Gradle .

Użyj następującej struktury projektu:

src/
  main/
    java/
      com/
        example/
          Application.java
build.gradle

build.gradle to skrypt kompilacji systemu kompilacji Gradle o następującej treści:

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 to główna klasa aplikacji sieciowej Spring Boot:

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!";
  }
}

Teraz możesz uruchomić aplikację internetową Spring Boot za pomocą

gradle bootRun

i uzyskaj dostęp do opublikowanego punktu końcowego HTTP za pomocą curl

curl http://localhost:8080/hello

lub przeglądarkę, otwierając localhost: 8080 / hello .



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow