Рубрики
Без рубрики

Пример весенней загрузки Hello World с использованием Spring Initializr

Введение В этой статье вы сможете запустить приложение Spring Boot и… С тегами java, spring boot, html, thymeleaf.

В этой статье вы сможете запустить приложение Spring Boot и отобразить Hello World и сообщение в вашем браузере.

Существует четыре способа создания проекта Spring Boot, которые:

  1. Инициализация пружины
  2. Набор инструментов Spring (плагин для запуска Spring Boot)
  3. Простой проект Maven
  4. Интерфейс командной строки (Интерфейс командной строки)

Если вы хотите создать проект легко и быстро, лучше всего использовать 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

  1. Настройте группу для вашего компонента, которая будет использоваться в качестве имени корневого пакета.
  2. Настройте артефакт для вашего компонента, который является именем проекта. При настройке артефакта вы заметите, что название проекта заполняется автоматически.
  3. Полное описание вашего проекта.
  4. Заполните корневой пакет проекта. Если не указано, используется значение атрибута группы.
  5. Выбирай Войну или войну.
    • Если вы хотите запустить Java-приложение, содержащее файлы классов Java и связанные с ними метаданные, вы можете выбрать Jar.
    • Если вы хотите разработать веб-приложение, содержащее сервлет, JSP, HTML, JavaScript и другие необходимые файлы, вы можете выбрать War.
  6. Выберите версию 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, и вам необходимо выполнить следующие действия, чтобы импортировать файл проекта.

  1. Нажмите Файл->Импорт.
  2. Найдите и выберите существующие проекты 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”