Spring Boot框架搭建

在开发微服务之前,首先需要搭建 Spring Boot 框架。通过上一章的描述,我们已经知道 Spring Boot 适用于开发微服务模块。本章将介绍搭建 Spring Boot 框架的两种常用工具,即使用广泛的 STSIntelliJ IDEA 开发工具进行搭建。

使用 STS 搭建开发环境

使用 STS 搭建开发环境是 SpringEclipse 的二次包装,不再需要安装 Spring 的插件,我们可以直接使用。

读者可自行上网检索并下载 STS,现在我们开始创建第一个项目。首先,从菜单栏开始,通过 File→New→Project,找到 Spring Boot,选择图 2.1 中的 Spring Starter Project

image 2024 03 31 11 42 47 875
Figure 1. 图2.1 创建Spring Boot项目

然后单击 Next,弹出图 2.2 所示的对话框,在图中的方框中可以根据需要自定义设置。在这里使用 War 的打包方式,因为这样可以生成一个带有 JSP 页面的包。

image 2024 03 31 11 43 18 521
Figure 2. 图2.2 配置工程

在单击 Next 之后,又会弹出一个新的对话框,在这里分别选择 Core 中的 AspectsWeb 中的 Web,如图 2.3 所示。暂时引用这么多依赖,如果有需要,也可以在 pom.xml 中自行添加。

image 2024 03 31 11 44 58 390
Figure 3. 图2.3 选择依赖

等待 Maven 依赖的下载,因为使用的是外国网站,所以下载时间会久一些,耐心等待即可。下载后,在项目提供的 SpringDemoApplication.java 类上单击右键就可以运行。下面我们看 pom 依赖文件。

<name>SpringDemo</name>
<description>Demo project for Spring Boot</description>
<!--引用的boot父类-->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.6.RELEASE</version>
    <relativePath/><!-- lookup parent from repository -->
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build. sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting. outputEncoding>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <!--aop依赖的引用-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-aop</artifactId>
    </dependency>
    <!--web依赖的引用-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!--tomcatr的引用-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
    </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>

使用 IntelliJ IDEA 搭建开发环境

我们已经学习了使用 STS 搭建 Spring Boot 的开发环境,下面开始学习如何使用 IntelliJ IDEA(简称 IDEA)搭建开发环境。当前很多公司都在使用 IDEA 开发业务,所以这部分内容很重要。其实 STSIDEA 都是工具,搭建过程几乎相同。

首先,打开软件,进入软件的第一个界面,新建项目,如图 2.4 所示。

image 2024 03 31 11 47 30 480
Figure 4. 图2.4 新建项目

选择 Create New Project,弹出图 2.5 所示的对话框,和使用 STS 一样,选择 Spring Initializr

image 2024 03 31 11 47 59 159
Figure 5. 图2.5 创建Spring Boot项目

和使用 STS 一样,这里填写项目的 Maven 定位信息,如图 2.6 所示。

image 2024 03 31 11 48 35 455
Figure 6. 图2.6 配置项目

Starter 的选项窗口中,选择 Core 中的 Aspects,再选中 Web 中的 Web,如图 2.7 所示,然后创建项目。

image 2024 03 31 11 49 23 092
Figure 7. 图2.7 选择依赖

待选择创建的项目路径、依赖下载完成后,项目就创建完成了,图 2.8 是创建的项目。

image 2024 03 31 11 49 49 878
Figure 8. 图2.8 通过 IDEA 创建的 Spring Boot 项目