Spring Boot框架搭建
在开发微服务之前,首先需要搭建 Spring Boot 框架。通过上一章的描述,我们已经知道 Spring Boot 适用于开发微服务模块。本章将介绍搭建 Spring Boot 框架的两种常用工具,即使用广泛的 STS 与 IntelliJ IDEA 开发工具进行搭建。
使用 STS 搭建开发环境
使用 STS 搭建开发环境是 Spring 对 Eclipse 的二次包装,不再需要安装 Spring 的插件,我们可以直接使用。
读者可自行上网检索并下载 STS,现在我们开始创建第一个项目。首先,从菜单栏开始,通过 File→New→Project,找到 Spring Boot,选择图 2.1 中的 Spring Starter Project。
然后单击 Next,弹出图 2.2 所示的对话框,在图中的方框中可以根据需要自定义设置。在这里使用 War 的打包方式,因为这样可以生成一个带有 JSP 页面的包。
在单击 Next 之后,又会弹出一个新的对话框,在这里分别选择 Core 中的 Aspects 与 Web 中的 Web,如图 2.3 所示。暂时引用这么多依赖,如果有需要,也可以在 pom.xml 中自行添加。
等待 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 开发业务,所以这部分内容很重要。其实 STS 与 IDEA 都是工具,搭建过程几乎相同。
首先,打开软件,进入软件的第一个界面,新建项目,如图 2.4 所示。
选择 Create New Project,弹出图 2.5 所示的对话框,和使用 STS 一样,选择 Spring Initializr。
和使用 STS 一样,这里填写项目的 Maven 定位信息,如图 2.6 所示。
在 Starter 的选项窗口中,选择 Core 中的 Aspects,再选中 Web 中的 Web,如图 2.7 所示,然后创建项目。
待选择创建的项目路径、依赖下载完成后,项目就创建完成了,图 2.8 是创建的项目。