spring-boot Handledning
Komma igång med spring-boot
Sök…
Anmärkningar
Det här avsnittet ger en översikt över vad spring-boot är och varför en utvecklare kanske vill använda den.
Det bör också nämna alla stora ämnen inom spring-boot och länka till relaterade ämnen. Eftersom dokumentationen för spring-boot är ny kan du behöva skapa initialversioner av relaterade ämnen.
versioner
Version | Utgivningsdatum |
---|---|
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 eller installation
Att komma igång med Spring Boot för första gången går ganska snabbt tack vare vårgemenskapens hårda arbete.
förutsättningar:
- Java installerat
- Java IDE Rekommenderas inte obligatoriskt (Intellij, Eclipse, Netbeans, etc.)
Du behöver inte ha Maven och / eller Gradle installerat. Projekten som genereras av Spring Initializr kommer med en Maven Wrapper (kommando mvnw
) eller Gradle Wrapper (kommando gradlew
).
Öppna din webbläsare på https://start.spring.io Detta är en startplatta för att skapa nya Spring Boot-applikationer för nu kommer vi att gå med det absoluta minimum.
Välkommen att byta från Maven till Gradle om det är ditt föredragna byggverktyg.
Sök efter "Webb" under "Sök efter beroende" och lägg till det.
Klicka på Generera projekt!
Detta kommer att ladda ner en zip-fil som heter demo. Hämta gärna denna fil vart du vill på din dator.
Om du väljer maven, navigera en kommandotolk till baskatalogen och utfärda ett mvn clean install
kommando
Du borde få en framgångseffekt:
Kör din ansökan: mvn spring-boot:run
Nu startar din Spring Boot-applikation. Navigera din webbläsare till localhost: 8080
grattis! Du har precis tagit igång din första Spring Boot-applikation. Nu kan vi lägga till en liten bit kod så att du kan se den fungera.
Så använd ctrl + c för att lämna din nuvarande löpande server.
Navigera till: src/main/java/com/example/DemoApplication.java
Uppdatera denna klass för att ha en kontroller
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);
}
}
Bra grejer låter nu bygga och köra projektet igen med mvn clean install spring-boot:run
!
Navigera nu i din webbläsare till localhost: 8080
Hej världen!
grattis! Vi har precis avslutat skapa en Spring Boot-applikation och konfigurerat vår första controller för att returnera "Hello World!" Välkommen till våren Boot!
Enkel Spring Boot webbapplikation med Gradle som build-system
Detta exempel antar att du redan har installerat Java och Gradle .
Använd följande projektstruktur:
src/
main/
java/
com/
example/
Application.java
build.gradle
build.gradle
är ditt build-skript för Gradle build-system med följande innehåll:
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
är huvudklassen i Spring Boot-webbapplikationen:
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!";
}
}
Nu kan du köra webbapplikationen Spring Boot med
gradle bootRun
och få åtkomst till den publicerade HTTP-slutpunkten antingen med hjälp av curl
curl http://localhost:8080/hello
eller din webbläsare genom att öppna localhost: 8080 / hej .