使用SpringBoot创建并运行Hello World项目

首先

用SpringBoot + Thymeleaf + Maven来显示”Hello World”的步骤如下。

软件开发环境

操作系统:Windows 10
集成开发环境:Eclipse(4.15.0)
Java版本:11
构建工具:Maven

程序

展示「Hello World」的步骤如下:
1. 创建项目
2. 编辑pom.xml
3. 创建界面
4. 创建控制器
5. 执行

1. 创建项目

作成完了.png

2. 编辑pom.xml

pom.xml是Maven的配置文件,用于存储与项目相关的信息。
例如,它包含有关项目构建、依赖库和插件等信息。
由于我们使用”Thymeleaf”,因此需要通过Maven安装库。
请打开pom.xml文件,并进行以下编辑。

<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.3</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.example</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>demo</name>
    <description>Demo project for Spring Boot</description>
    <properties>
        <java.version>11</java.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <!-- ↓ ここから -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <!-- ↑ ここまで追加 -->

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

3. 创建图像/画面

ファイル追加3.png
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
 <head>
   <title>Hello World</title>
   <meta charset="utf-8" />
 </head>
 <body>
   <h1>Spring Boot</h1>
   <p>
     <span th:text="${message}"></span>
   </p>
 </body>
</html>

画面的创建已经完成。

4. 制造控制器

コントローラ作成2.png
package com.example.demo;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
public class HelloWorldController {

    @RequestMapping(value = "/", method = RequestMethod.GET)
    public String helloWorld(Model model) {
        model.addAttribute("message", "Hello World!!");
        return "index";
    }
}

控制器的创建已经完成。

5. 进行

我们来执行下一个项目。
在项目上右键点击 > 选择 [运行] > [选择 Spring Boot App]。

请在启动之后,通过浏览器访问以下网址:
网址:http://localhost:8080/

表示.png
bannerAds