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.
Предпосылки:
- Установлена Java
- 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 .