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

Шоу Hello World от Thymeleaf весной

Введение Thymeleaf – это движок шаблонов для веб-разработки на Java. В этой статье вы… Помечен java, spring boot, intellij, thymeleaf.

Thymeleaf – это движок шаблонов для веб-разработки на Java. В этой статье вы сможете запустить приложение Spring Boot и отобразить сообщение в своем браузере.

Вы можете использовать IntelliJ, Eclipse или STS.

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

Вы можете создать свой проект с помощью IDE. Вы также можете создать свой проект на следующем веб-сайте.

Вы можете загрузить zip-файл.

pom.xml (Maven) зависимости выглядят так.


  
    org.springframework.boot
    spring-boot-starter-thymeleaf
    
  
    org.springframework.boot
    spring-boot-starter-web
  
  
    org.springframework.boot
    spring-boot-starter-test
    test
    
      
        org.junit.vintage
        junit-vintage-engine
      
    
  

зависимости build.gradle (Gradle) выглядят следующим образом.

dependencies {
  implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
  implementation 'org.springframework.boot:spring-boot-starter-web'
  testImplementation('org.springframework.boot:spring-boot-starter-test') {
    exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
    }
}

Откройте проект рядом с собой. И оштрафовать базовый пакет com.пример.демо . В демонстрационном пакете, пожалуйста, создайте пакет контроллер и Домашний контроллер .

Редактировать Домашний контроллер вот так.

package com.example.demo.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class HomeController {

    @GetMapping("/")
    public String hello(){
        return "hello";
    }
}

В разделе src/главная/ресурсы каталог, вы можете найти шаблоны каталог.

Создать hello.html в каталоге шаблоны .





    
    Spring Demo Project


    

Hello World

Просто запустите сервер и перейдите к http://localhost:8080/

Вы можете увидеть это в своем браузере!

Атрибут тега th:text=”${имя атрибута}” используется для отображения значений атрибутов модели.

Пожалуйста, добавьте сообщение() метод в HomeController вот так.

package com.example.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";
    }
}


И вам также нужно создать новый HTML-файл с именем message.html .





    
    Spring Demo Project


    

И перезагрузите сервер и перейдите к http://localhost:8080/message

Вы можете увидеть следующее сообщение в своем браузере.

Thymeleaf имеет множество функций , таких как th:если , th:каждый и th:блок .

Пожалуйста, узнайте больше об этом, обратившись к этим веб-сайтам.

https://www.thymeleaf.org/ https://www.baeldung.com/thymeleaf-in-spring-mvc https://spring.io/guides/gs/serving-web-content/

Оригинал: “https://dev.to/reytech-lesson/show-hello-world-by-thymeleaf-in-spring-2i8k”