搭建SpringBoot环境

構建SpringBoot環境

首先

我想尝试使用SpringBoot来创建Web应用程序,所以我会参考官方文档进行环境设置。
因为这是我自己的记录,所以如果您想进行环境设置,我认为最好参考官方文档。
顺便说一下,这是我第一次使用Java框架。我只有使用Servlet和JSP创建简单项目的经验。

开发环境

mac osx 10.15.7
java 16.0.1
maven 3.8.2

省略安装说明。

安装Spring Boot CLI

由于使用了Homebrew,我已在以下位置进行安装。

$ brew tap spring-io/tap
$ brew install spring-boot

创建POM文件

打开VScode,创建一个文件夹,并在其中创建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>


    <groupId>com.example</groupId>
    <artifactId>myproject</artifactId>
    <version>0.0.1-SNAPSHOT</version>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.4.5</version>
    </parent>

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

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

    <description/>
    <developers>
        <developer/>
    </developers>
    <licenses>
        <license/>
    </licenses>
    <scm>
        <url/>
    </scm>
    <url/>

    <!-- Additional lines to be added here... -->

</project>

pom.xml是用于执行Maven命令来管理项目的构建文件。
(POM是Project Object Model的缩写)

创建代码

Maven将从src/main/java目录编译源代码。
因此我在src/main/java/Example.java创建了以下文件。

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.web.bind.annotation.*;

@RestController
@EnableAutoConfiguration
public class Example {

    @RequestMapping("/")
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) {
        SpringApplication.run(Example.class, args);
    }

}

我不太理解@EnableAutoConfiguration。
在main方法中,我们将Example.class和args数组作为参数传递给SpringApplication类的run方法来调用。
这将自动配置并启动TomcatWeb服务器。

执行 (shí

开始执行以下操作

$ mvn spring-boot:run 

如果成功访问 http://localhost:8080/ 并显示”Hello World!”,则表示正常。

我不太明白。

@EnableAutoConfiguration アノテーション
jarの依存関係とか

广告
将在 10 秒后关闭
bannerAds