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:

  1. Java installerat
  2. 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: ange bildbeskrivning här

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 .



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow