Домой Spring MVC и Spring Boot Tutorials Учебник по загрузке Java Spring — пример веб-приложения Live Hello World с...

Учебник по загрузке Java Spring — пример веб-приложения Live Hello World с подробными инструкциями

400
0

Почему Spring Boot? Для чего используется Spring Boot?

Идея Spring Boot очень проста. Он предоставляет предварительно настроенный набор функций и инфраструктуры, с помощью которых вы можете опубликовать свое первое веб-приложение на основе Spring Boot, просто few lines of code , Просто с помощью одной команды вы можете запустить и протестировать ваше веб-приложение.

Набор всех пользовательских конфигураций, настроек базы данных , сторонних модулей out-0f-the-box в весеннем ботинке.

Как у нас есть очень популярный учебник Hello World Spring MVC , мы также начнем Hello World Spring Boot учебник похожим образом.

Начало работы с Spring Boot:

  • Это ваш весенний учебник для начинающих
  • Hello World Spring Boot Tutorial
  • Пример простейшей весенней загрузки
  • учебник весенней загрузки Maven
  • пример веб-приложения весенней загрузки

Давайте начнем.

Шаг 1

Чтобы начать работу с Spring Boot, вам понадобятся следующие настройки.

  1. JDK 8. Убедитесь, что вы download and install последний JDK.
  2. Eclipse IDE. Убедитесь, что вы загружаете Eclipse IDE for Java EE Developers , официальная ссылка для скачивания
  3. Весенний ботинок 2.1.1.RELEASE

Шаг 2

Установив Eclipse на свой ноутбук / рабочий стол, перейдите в Eclipse. Мы собираемся создать новый динамический веб-проект .

  • Нажмите на файл
  • новый
  • Dynamic Web Project
  • На первом экране укажите название проекта: CrunchifySpringBootHelloWorld

Шаг 3

Следующий шаг — конвертировать Java Project в Maven Project.

  1. Щелкните правой кнопкой мыши на проекте
  2. Нажмите на Настроить
  3. Нажмите на Convert to Maven Project
  4. Сохранить конфигурацию по умолчанию
  5. Нажмите готово

Шаг 4

Выше шаг создаст pom.xml файл для вашего проекта. Следующим шагом является обновление pom.xml файл с содержанием ниже и добавить Spring Boot Dependency ,

pom.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
< project xmlns = http://maven.apache.org/POM/4.0.0 xmlns : xsi = http://www.w3.org/2001/XMLSchema-instance
xsi : schemaLocation = http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd >
< modelVersion > 4.0.0 < / modelVersion >
< groupId > CrunchifySpringBootHelloWorld < / groupId >
< artifactId > CrunchifySpringBootHelloWorld < / artifactId >
< версия > 1.0.0РЕЛИЗ < / version >
< упаковка > война < / упаковка >
< родитель >
< groupId > org . пружинная рама . boot < / groupId >
< artifactId > springbootstarterparent < / artifactId >
< версия > 2.1.1.RELEASE < / версия >
< / parent >
< зависимости >
< зависимость >
< groupId > org . пружинная рама . boot < / groupId >
< artifactId > springbootstarterweb < / artifactId >
< / зависимость >
< / зависимости >
< свойства >
< Ява . Версия > 1.8 < / Java . версия >
< / properties >
< build >
< sourceDirectory > src < / sourceDirectory >
< плагины >
< плагин >
< artifactId > mavenкомпиляторплагин < / artifactId >
< конфигурация >
< source > 1.8 < / source >
< target > 1.8 < / target >
< / configuration >
< / plugin >
< плагин >
< groupId > org . пружинная рама . boot < / groupId >
< artifactId > springbootmavenplugin < / artifactId >
< / plugin >
< плагин >
< artifactId > mavenвойнаплагин < / artifactId >
< конфигурация >
< warSourceDirectory > WebContent < / warSourceDirectory >
< / configuration >
< / plugin >
< / plugins >
< / build >
< / project >

Как вы видите выше, мы добавляем org.springframework.boot 2.1.1.RELEASE Баночка в наш проект. Кроме того, мы добавляем еще два артефакта:

  1. весна-загрузка Maven-плагин
  2. весна-загрузка-стартер-веб

Шаг 5

Теперь давайте работать над созданием простого Hello World Application файл, к которому мы сможем получить доступ, используя URL

  • Http: // locahost: 8080
  • Http: // locahost: 8080 / crunchify

Создать файл CrunchifyHelloWorldSpringBoot.java с содержанием кода ниже:

CrunchifyHelloWorldSpringBoot.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
пакет crunchify. ком . спрингбут ;
импорт орг . пружинная рама . загрузки. SpringApplication ;
импорт орг . пружинная рама . загрузки. автоконфигурация . EnableAutoConfiguration ;
импорт орг . пружинная рама . веб . привязывать. аннотация . RequestMapping ;
импорт орг . пружинная рама . веб . привязывать. аннотация . RestController ;
/ **
* @author Crunchify.com — Пример простой весенней загрузки
*
* /
// @RestController — это удобная аннотация, которая сама аннотируется с помощью @Controller и @ResponseBody
@ RestController
// @EnableAutoConfiguration включает автоматическую настройку контекста приложения Spring, пытаясь угадать
// и настраиваем bean-компоненты, которые вам могут понадобиться.
@ EnableAutoConfiguration
общественности учебный класс CrunchifyHelloWorldSpringBoot {
// @RequestMapping аннотация используется для отображения веб-запросов на определенные классы обработчиков
@ RequestMapping ( / )
строка basicURL ( ) {
вернуть Добро пожаловать в Spring Boot Hello World Tutorial ;
}
@ RequestMapping ( crunchify )
строка crunchifyURL ( ) {
вернуть «Здравствуйте, Crunchify Friends! Это ваш первый пример SpringBoot. Разве это не так просто?» ;
}
общественности статический недействительным main ( Строка [ ] аргументы ) бросает исключение {
// SpringApplication классы, которые можно использовать для начальной загрузки и запуска приложения Spring из Java
// основной метод. По умолчанию класс выполнит следующие шаги для начальной загрузки вашего приложения.
SpringApplication . run ( CrunchifyHelloWorldSpringBoot . class , аргументы ) ;
}
}

Как только вы добавите вышеуказанный Java-файл, ваша структура проекта Eclipse должна выглядеть следующим образом:

ЧИТАТЬ ТАКЖЕ:  Простой способ отправить электронное письмо с использованием Spring MVC 5.xx Framework - org.springframework.mail. javamail.JavaMailSenderImpl

Шаг 6

Теперь с помощью простого spring-boot:run команда Maven вы могли бы начать свой Spring Boot Application ,

  • Щелкните правой кнопкой мыши на проекте
  • Нажмите на Run As -> Maven build...

Далее Windows сохранит настройки по умолчанию и предоставит goal as spring-boot:run как вы видите на изображении ниже.

Шаг 7

Убедитесь, что у вас нет ошибок в консоли Eclipse . Вот вывод консоли из Eclipse IDE.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
[ ИНФО ] Сканирование для проекты . , ,
[ ИНФО ]                                                                         
[ ИНФО ] ————————————————— ———————-
[ ИНФО ] Здание CrunchifySpringBootHelloWorld 1.0.0РЕЛИЗ
[ ИНФО ] ————————————————— ———————-
[ ИНФО ]
[ ИНФО ] >>> springbootmavenплагин : 2.1.1. ВЫПУСК : запустить (по умолчаниюcli ) > тестскомпилировать @ CrunchifySpringBootHelloWorld >>>
[ ИНФО ]
[ ИНФО ] mavenресурсыплагин : 2.6 : ресурсы (по умолчаниюресурсы ) @ CrunchifySpringBootHelloWorld
[ ИНФО ] С помощью 'UTF-8' кодирование в скопировать отфильтрованные ресурсы .
[ ИНФО ] пропустить несуществующий resourceDirectory / Пользователи / appshah / eclipse / crunchify / crunchifywp / CrunchifySpringBootHelloWorld / src / main / resources
[ ИНФО ] пропустить несуществующий resourceDirectory / Пользователи / appshah / eclipse / crunchify / crunchifywp / CrunchifySpringBootHelloWorld / src / main / resources
[ ИНФО ]
[ ИНФО ] mavenкомпиляторплагин : 3.1 : компилировать (по умолчаниюкомпилировать ) @ CrunchifySpringBootHelloWorld
[ ИНФО ] Ничего компилировать все классы до Дата
[ ИНФО ]
[ ИНФО ] mavenресурсыплагин : 2.6 : testResources (по умолчаниюtestResources ) @ CrunchifySpringBootHelloWorld
[ ИНФО ] Не копирование тестовых ресурсов
[ ИНФО ]
[ ИНФО ] mavenкомпиляторплагин : 3.1 : testCompile (по умолчаниюtestCompile ) @ CrunchifySpringBootHelloWorld
[ ИНФО ] Не составление тестовых источников
[ ИНФО ]
[ ИНФО ] <<< springbootmavenплагин : 2.1.1. ВЫПУСК : запустить (по умолчаниюcli ) < тестскомпилировать @ CrunchifySpringBootHelloWorld <<<
[ ИНФО ]
[ ИНФО ] springbootmavenплагин : 2.1.1. ВЫПУСК : запустить (по умолчаниюcli ) @ CrunchifySpringBootHelloWorld
   ,    ____            _              __ _ _
/ / / / ___ '_ __ _ _ (_) _ __ __ _ / / /
(() / ___ | ' _ | «_ | | ' _ / / _ ` | / / / /
/ / /    ___ ) | | _ ) | | | | | | | ( _ | |    ) ) ) )
   '| ____ | .__ | _ | | _ | _ | | _ / __, | / / / /
========= | _ | ============== | ___ / = / _ / _ / _ /
:: Spring Boot :: (v2.1.1.RELEASE)
2017-05-05 12: 50: 59.076 ИНФОРМАЦИЯ 8338 — [main] ccsCrunchifyHelloWorldSpringBoot: запуск CrunchifyHelloWorldSpringBoot на LM-AUN-11000863 с PID 8338 (/ Users / appshah / eclipse / crunchify / crunchify / wp / class / wpWW / CWR запущен appshah в / Users / appshah / eclipse / crunchify / crunchify-wp / CrunchifySpringBootHelloWorld)
2017-05-05 12: 50: 59.079 ИНФОРМАЦИЯ 8338 — [main] ccsCrunchifyHelloWorldSpringBoot: активный профиль не установлен, откат к профилям по умолчанию: по умолчанию
2017-05-05 12: 51: 00.720 INFO 8338 — [ost-startStop-1] oaccC [Tomcat]. [Localhost]. [/]: Инициализация встроенного SpringApplicationContext
2017-05-05 12: 51: 00.721 ИНФОРМАЦИЯ 8338 — [ost-startStop-1] osweb.context.ContextLoader: Root WebApplicationContext: инициализация завершена за 1591 мс
2017-05-05 12: 51: 00.875 ИНФОРМАЦИЯ 8338 — [ost-startStop-1] osbwservlet.FilterRegistrationBean: Фильтр отображения: ' requestContextFilter ' в: [/ *]
2017-05-05 12: 51: 01.155 ИНФОРМАЦИЯ 8338 — [main] swsmmaRequestMappingHandlerAdapter: Ищем @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@2673aeb3: 05:59 Дата запуска: 05:59 CDT 2017]; корень контекстной иерархии
2017-05-05 12: 51: 01.233 ИНФОРМАЦИЯ 8338 — [main] swsmmaRequestMappingHandlerMapping: сопоставлено «{[/]}» с java.lang.String crunchify.com.springboot.CrunchifyHelloWorldSpringBoot.basicURL ()
2017-05-05 12: 51: 01.234 ИНФОРМАЦИЯ 8338 — [main] swsmmaRequestMappingHandlerMapping: сопоставлено {[/ crunchify]} с java.lang.String crunchify.com.springboot.CrunchifyHelloWorldSpringBoot.crunchifyURL ()
2017-05-05 12: 51: 01.475 INFO 8338 — [main] osjeaAnnotationMBeanExporter: Регистрация бинов для воздействия JMX при запуске
2017-05-05 12: 51: 01.536 ИНФОРМАЦИЯ 8338 — [main] sbcetTomcatEmbeddedServletContainer: Tomcat запущен на портах: 8080 (http)
2017-05-05 12: 51: 01.542 ИНФОРМАЦИЯ 8338 — [main] ccsCrunchifyHelloWorldSpringBoot: запуск CrunchifyHelloWorldSpringBoot за 2,925 секунды (JVM работает для 5,817)
2017-05-05 12: 51: 04.671 ИНФОРМАЦИЯ 8338 — [nio-8080-exec-1] oaccC [Tomcat]. [Localhost]. [/]: Инициализация Spring FrameworkServlet ' dispatcherServlet '
2017-05-05 12: 51: 04.671 ИНФОРМАЦИЯ 8338 — [nio-8080-exec-1] osweb.servlet.DispatcherServlet: FrameworkServlet ' dispatcherServlet ': инициализация запущена
2017-05-05 12: 51: 04.680 INFO 8338 — [nio-8080-exec-1] osweb.servlet.DispatcherServlet: FrameworkServlet ' dispatcherServlet ' : инициализация завершена в 9 Миз

Шаг 8

Теперь посетите URL http:// локальный: 8080 а также http:// locahost: 8080 / crunchify увидеть живой результат.

Надеюсь, что это руководство поможет вам начать с примера Java Spring Boot. Дайте мне знать, если у вас возникнут проблемы с запуском вашего первого приложения Spring Boot.

В ближайшие недели мы будем добавлять все больше и более сложные Spring Загрузочные примеры для вашего. Если у вас есть особые требования, сообщите нам об этом в разделе комментариев.

Учебник по загрузке Java Spring — пример веб-приложения Live Hello World с подробными инструкциями

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь