В этой статье вы сможете запустить приложение Spring Boot и отобразить Hello World и сообщение в вашем браузере.
Существует четыре способа создания проекта Spring Boot, которые:
- Инициализация пружины
- Набор инструментов Spring (плагин для запуска Spring Boot)
- Простой проект Maven
- Интерфейс командной строки (Интерфейс командной строки)
Если вы хотите создать проект легко и быстро, лучше всего использовать 1. Пружинный инициализатор или 2. Набор инструментов Spring. В этом уроке мы покажем вам, как создать проект Spring Boot с помощью Spring Initializr.
Spring Initializr – это веб-инструмент, предоставляемый веб-службой Pivotal. Вы можете легко сгенерировать структуру с помощью Spring Initializr и добавить любые зависимости и необходимую конфигурацию. После этого вы можете получить базовую структуру проекта и спецификацию сборки Maven или Gradle для создания своего кода.
Вы можете использовать IntelliJ, Eclipse или STS.
Вы можете обратиться к исходному коду ниже. Вы можете обратиться к исходному коду ниже.
Шаг 1
Вы можете создать простой проект Spring Boot, посетив следующий сайт. Вы можете создать простой проект Spring Boot, посетив следующий сайт.
- Выберите свой инструмент сборки: Maven или Gradle.
- Выберите язык Java для создания веб-приложений Java.
- Выберите версию Spring Boot (в данном случае версия 2.3.1)
Шаг 2
- Настройте группу для вашего компонента, которая будет использоваться в качестве имени корневого пакета.
- Настройте артефакт для вашего компонента, который является именем проекта. При настройке артефакта вы заметите, что название проекта заполняется автоматически.
- Полное описание вашего проекта.
- Заполните корневой пакет проекта. Если не указано, используется значение атрибута группы.
- Выбирай Войну или войну.
- Если вы хотите запустить Java-приложение, содержащее файлы классов Java и связанные с ними метаданные, вы можете выбрать Jar.
- Если вы хотите разработать веб-приложение, содержащее сервлет, JSP, HTML, JavaScript и другие необходимые файлы, вы можете выбрать War.
- Выберите версию Java, которую вы хотите использовать.
Шаг 3
Spring Initializr предлагает быстрый способ извлечения всех зависимостей, необходимых для приложения, и выполняет большую часть настройки за вас. Выберите Spring Web, Spring Boot DevTools и Thymeleaf, нажав кнопку Добавить зависимости.
- Зависимость spring-web содержит общие веб-утилиты для сред сервлетов и портлетов, в то время как spring-web MVC обеспечивает поддержку MVC для сред сервлетов.
- Инструменты Spring-boot-devtools автоматически перезагружают ваш проект, когда вы изменяете некоторый код в файле пути к классам.
- Thymeleaf – это библиотека или механизм шаблонов на основе Java для создания веб-приложений.
Шаг 4
Вы можете получить следующий zip-файл проекта, нажав кнопку СОЗДАТЬ.
Шаг 5
Теперь вы можете импортировать zip-файл проекта в свою среду разработки (например, Eclipse, Intellij). В этом уроке мы будем использовать Eclipse IDE, и вам необходимо выполнить следующие действия, чтобы импортировать файл проекта.
- Нажмите Файл->Импорт.
- Найдите и выберите существующие проекты Maven и, нажав кнопку Далее, просмотрите zip-файл проекта. Теперь мы полностью импортировали проект, и вы можете просмотреть его в обозревателе проектов.
Теперь мы полностью импортировали проект, и вы можете просмотреть его в обозревателе проектов.
- Это основной класс проекта Spring Boot.
package com.reytech.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
Это основной класс проекта Spring Boot.
- Как мы определили в графическом интерфейсе инициализации Spring Boot, вы можете увидеть следующие свойства, описание, зависимости и т.д.
4.0.0 org.springframework.boot spring-boot-starter-parent 2.3.1.RELEASE com.reytech demo 0.0.1-SNAPSHOT demo Demo project for Spring Boot 1.8 org.springframework.boot spring-boot-starter-thymeleaf org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-devtools runtime true org.springframework.boot spring-boot-starter-test test org.junit.vintage junit-vintage-engine org.springframework.boot spring-boot-maven-plugin
Инициализировать
- Он содержит базовый контекст, который можно использовать для начала написания тестов, когда мы начинаем разработку приложения.
package com.reytech.demo; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; @SpringBootTest class DemoApplicationTests { @Test void contextLoads() { } }
Он содержит базовый контекст, который можно использовать для начала написания тестов, когда мы начинаем разработку приложения. Шаг 6
Он содержит базовый контекст, который можно использовать для начала написания тестов, когда мы начинаем разработку приложения. Шаг 6 Давайте добавим HomeController.java , hello.html и message.html чтобы показать Привет, мир и какое-нибудь сообщение в вашем браузере.
- Он содержит базовый контекст, который можно использовать для начала написания тестов, когда мы начинаем разработку приложения. Шаг 6 Давайте добавим HomeController.java , hello.html и message.html чтобы показать Привет, мир и какое-нибудь сообщение в вашем браузере. В демонстрационном пакете, пожалуйста, создайте пакет контроллера и HomeController.
- Он содержит базовый контекст, который можно использовать для начала написания тестов, когда мы начинаем разработку приложения. Шаг 6 Давайте добавим HomeController.java , hello.html и message.html чтобы показать Привет, мир и какое-нибудь сообщение в вашем браузере. В демонстрационном пакете, пожалуйста, создайте пакет контроллера и HomeController. В каталоге src/main/ресурсы/шаблоны создайте hello.html и message.html .
Он содержит базовый контекст, который можно использовать для начала написания тестов, когда мы начинаем разработку приложения. Шаг 6 Давайте добавим HomeController.java , hello.html и message.html чтобы показать Привет, мир и какое-нибудь сообщение в вашем браузере. В демонстрационном пакете, пожалуйста, создайте пакет контроллера и HomeController. В каталоге src/main/ресурсы/шаблоны создайте hello.html и message.htmHomeController.java l.
- Он содержит базовый контекст, который можно использовать для начала написания тестов, когда мы начинаем разработку приложения. Шаг 6 Давайте добавим HomeController.java , hello.html и message.html чтобы показать Привет, мир и какое-нибудь сообщение в вашем браузере. В демонстрационном пакете, пожалуйста, создайте пакет контроллера и HomeController. В каталоге src/main/ресурсы/шаблоны создайте hello.html и message.html вызовы функции hello() hello.html когда URL-адрес является локальным хостом:8080/HomeController.java l.
- Он содержит базовый контекст, который можно использовать для начала написания тестов, когда мы начинаем разработку приложения. Шаг 6 Давайте добавим HomeController.java , hello.html и message.html чтобы показать Привет, мир и какое-нибудь сообщение в вашем браузере. В демонстрационном пакете, пожалуйста, создайте пакет контроллера и HomeController. В каталоге src/main/ресурсы/шаблоны создайте hello.html и message.html вызовы функции hello() hello.html когда URL-адрес является локальным хостом: вызывает функцию 80message() message.html 80/HomeController.java l. и вы можете установить пользовательское сообщение на контроллере с помощью атрибута model.AddAttribute(“сообщение”, “Это пользовательское сообщение”).;
package com.reytech.demo.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeController { @GetMapping("/") public String hello(){ return "hello"; } @GetMapping("/message") public String message(Model model) { model.addAttribute("message", "This is a custom message"); return "message"; } }
и вы можете установить пользовательское сообщение на контроллере с помощью атрибута model.AddAttribute(“сообщение”, “Это пользовательское сообщение”).;
Spring Demo Project Hello World
и вы можете установить пользовательское сообщение на контроллере с помощью атрибута model.AddAttribute(“сообщение”, “Это пользовательское сообщение”).;
- Атрибут тега используется для отображения значения атрибутов модели.
Spring Demo Project
Шаг 7 Просто запустите сервер и перейдите к http://localhost:8080/ И перейдите к http://localhost:8080/message . Вы можете увидеть следующее сообщение в своем браузере.
спасибо.
Рекомендации:
Рекомендации:
Рекомендации:
Оригинал: “https://dev.to/reytech-lesson/spring-boot-hello-world-example-by-using-spring-initilizr-b7o”