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

spring-bootНачало работы с весенней загрузкой


замечания

В этом разделе представлен обзор того, что такое Spring-Boot, и почему разработчик может захотеть его использовать.

Следует также упомянуть о любых крупных предметах в весенней загрузке и ссылаться на связанные темы. Поскольку Документация для весенней загрузки является новой, вам может потребоваться создать начальные версии этих связанных тем.

Версии

Версия Дата выхода
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

Установка или настройка

Начало работы с Spring Boot в первый раз довольно быстро благодаря тяжелой работе Spring Community.

Предпосылки:

  1. Установлена ​​Java
  2. Java IDE Рекомендуется не требовать (Intellij, Eclipse, Netbeans и т. Д.).

Вам не нужно устанавливать Maven и / или Gradle. Проекты, созданные Spring Initializr, поставляются с Maven Wrapper (команда mvnw ) или Gradle Wrapper (команда gradlew ).

Откройте свой веб-браузер на https://start.spring.io Это пусковая панель для создания новых приложений Spring Boot, и теперь мы пойдем с минимальным минимумом.

Не стесняйтесь переключаться с Maven на Gradle, если это ваш предпочтительный инструмент сборки.

Найдите «Веб» в разделе «Поиск зависимостей» и добавьте его.

Нажмите «Создать проект»!

Это загрузит zip-файл под названием demo. Не стесняйтесь извлекать этот файл там, где хотите на своем компьютере.

Если вы выберете maven, перейдите в командную строку в базовый каталог и выполните mvn clean install

Вы должны получить результат успеха сборки: введите описание изображения здесь

Запуск приложения: mvn spring-boot:run

Теперь запускается приложение Spring Boot. Перейдите в свой веб-браузер на localhost: 8080

Congrats! Вы только что создали свое первое приложение Spring Boot. Теперь добавим крошечный бит кода, чтобы вы могли видеть его работу.

Поэтому используйте ctrl + c для выхода из текущего текущего сервера.

Перейдите к: src/main/java/com/example/DemoApplication.java Обновите этот класс, чтобы иметь контроллер

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

Хорошие вещи теперь позволяют строить и запускать проект снова с mvn clean install spring-boot:run !

Теперь перейдите в свой веб-браузер на localhost: 8080

Привет, мир!

Congrats! Мы только что закончили создание Spring Boot Application и настроили наш первый контроллер, чтобы вернуть «Hello World!». Добро пожаловать в мир Весенней загрузки!

Простое веб-приложение Spring Spring с использованием Gradle as build system

В этом примере предполагается, что вы уже установили Java и Gradle .

Используйте следующую структуру проекта:

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

build.gradle - это ваш скрипт сборки для системы сборки Gradle со следующим содержимым:

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 является основным классом веб-приложения 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!";
  }
}
 

Теперь вы можете запустить веб-приложение Spring Boot с помощью

gradle bootRun
 

и доступ к опубликованной конечной точке HTTP либо с использованием curl

curl http://localhost:8080/hello
 

или ваш браузер, открыв localhost: 8080 / hello .