深入浅出Spring Boot 3.x
上QQ阅读APP看书,第一时间看更新

2.1.1 搭建Eclipse开发环境

首先找到Eclipse的菜单Help→Eclipse Marketplace,打开这个菜单后可以看到一个新的对话框。然后选择标签页Popular,从中查询到Spring Tool Suite(STS)插件,如图2-1所示。

通过在图2-1所示窗口中的①处搜索sts,可以找到STS插件,然后点击②处的Install按钮就能够安装STS插件了。通过这个插件可以很方便地引入Spring Boot的starter,而starter会引入对应的依赖包和服务器,从而帮助我们快速地搭建Spring Boot开发环境。

下面让我们使用Eclipse创建一个Spring Boot项目。首先点击菜单File→New→Project,然后在Wizards搜索框内输入spring,过滤一些无关的内容,再选中Spring Starter Project,点击Next,创建项目,如图2-2所示。

点击图2-2所示的Next按钮后,会再打开一个新的对话框,如图2-3所示。

图2-3中框选的地方是我根据自己的需要进行的自定义设置。其中,我选择了Java 17版本,原因是Spring Boot 3.0及后续版本只能支持Java 17+版本;还选择了Jar形式的打包,这意味着将不使用带有JSP的项目。在实际的操作中,开发者也需要根据自己的需要来定义它们。做完这些工作后,就可以点击Next进行下一步操作了,这样又会弹出另一个对话框,如图2-4所示。

图2-1 安装STS插件

图2-2 创建Spring Boot项目

图2-3 配置Spring Boot项目

图2-4 选择依赖的starter

图2-4中,①处的作用是选择Spring Boot的版本;②处的作用是通过搜索过滤starter的搜索框;③处是勾选的starter,这里只选择了Web和Thymeleaf,Thymeleaf是Spring Boot官方推荐的一个网页模板;④处是选中的starter。当开发者选中需要的包后,可以直接点击Finish,此时一个新的Spring Boot项目就创建好了,如图2-5所示。

图2-5 Eclipse搭建的Spring Boot项目

从图2-5可以看到,这是一个Maven项目,其中pom.xml文件已经建好,而且创建了带有main()方法的Chapter2Application.java文件,通过类Chapter2Application就可以运行Spring Boot项目了。下面再打开项目中的pom.xml文件,其内容如代码清单2-1所示。

代码清单2-1 项目中的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>3.0.12</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>springboot3</groupId>
    <artifactId>chapter2</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>chapter2</name>
    <description>chapter2 for Spring Boot</description>
    <properties>
        <java.version>17</java.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</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>

这些代码是STS插件根据开发者选择的starter依赖来创建的。至此,Eclipse开发环境就搭建完成了,使用Java Application的形式运行类Chapter2Application,就可以启动Spring Boot工程。