Создайте проект Spring Boot в Intellij Community Edition

Вы можете установить плагин под названием Spring Boot Assistant, Spring initializr и assistant:

Теперь вы можете использовать инициализатор как:


Объявите некоторую информацию о проекте, такую как:

  • Тип проекта: это выбор типа менеджера пакетов, Maven или Gradle.
  • Язык: Выберите язык кода, здесь я выбрал Java
  • Тип файла сборки: С Spring Boot вы должны выбрать JAR, чтобы помочь настроить сервер Tomcat.
  • Версия Java: Выберите java 8

Выбрать зависимости (можно понимать как вспомогательные библиотеки)

  • Lombok: рекомендуется, он делает Java код короче, но нужно установить плагин Lombok в IDE.
  • Thymeleaf: Thymeleaf поможет передать данные в представление модели MVC, возвращая HTML страницу с данными клиенту
  • Spring Web: Создавайте веб-приложения, включая RESTful, используя Spring MVC. В качестве встроенного контейнера по умолчанию используется Apache Tomcat.
  • Spring configuration processor: Генерирует метаданные для разработчиков, чтобы предложить контекстную помощь и «завершение кода» при работе с пользовательскими ключами конфигурации (например, файлы application.properties/.yml).Нажмите «Создать», чтобы сгенерировать проект. Когда проект отобразится, нажмите «Load Maven Project».Нажмите на зеленую стрелку, чтобы запустить проект

Создайте простой контроллер в Spring Boot

Создайте папку «controller» для хранения файлов контроллера. Затем создайте файл «DemoController» и напишите следующий код для создания следующего контроллера:

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class DemoController {
    @RequestMapping("/hello")
    public String sayHello(@RequestParam(value = "name") String name) {
        return "<h1>Hello " + name + "!</h1>";
    }
}
Вход в полноэкранный режим Выйти из полноэкранного режима

Запустить главную функцию:

Spring Boot против Thymeleaf

Создание простого контроллера

Thymeleaf + статические файлы

Файлы шаблонов Thymeleaf поместите в src/main/resources/templates/

Создайте файл index.html

<!DOCTYPE HTML>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title>Spring Boot Thymeleaf Hello World Example</title>
    <link rel="stylesheet" th:href="@{css/bootstrap.min.css}"/>
    <link rel="stylesheet" th:href="@{css/main.css}"/>
</head>
<body>
    <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
        <a class="navbar-brand" href="#">TopTech</a>
    </nav>

    <main role="main" class="container">

        <div class="starter-template">
            <h1>Spring Boot Web Thymeleaf Example</h1>
            <h2>
                <span th:text="'Hello, ' + ${message}"></span>
            </h2>
        </div>

        <ol>
            <li th:each="task : ${tasks}" th:text="${task}"></li>
        </ol>
    </main>
</body>
<script type="text/javascript" th:src="@{js/bootstrap.min.js}"></script>
</html>
Войдите в полноэкранный режим Выйдите из полноэкранного режима

Отредактируйте файл application.properties

Для статических файлов, таких как CSS или JS, поместите их в src/main/resources/static/

Скачайте библиотеку bootstrap.min.css и поместите ее в каталог src/main/resources/static/css

Скачайте библиотеку bootstrap.min.js и поместите ее в каталог src/main/resources/static/js.

Демонстрация

Запустите главную функцию:


Исходный код

https://github.com/java-cake/spring-boot/tree/main/helloworld

Оцените статью
devanswers.ru
Добавить комментарий