spring-boot Samouczek
Rozpoczęcie pracy z wiosennym bootowaniem
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:
- Zainstalowana Java
- 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:
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 .