详解Spring Boot:从入门到企业级开发实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 使用Spring Tool Suite开发Spring Boot应用

Spring Tool Suite简称为STS,是Spring团队专为开发基于Spring的企业级应用程序提供的定制版Eclipse,当然,也可以在Eclipse中安装STS插件来获得对Spring Boot开发的支持。

1.3.1 下载并安装STS

Spring Tool Suite下载页面如图1-8所示。

在Windows平台下,选择下载页面中的“4.14.0-WINDOWS X86_64”进行下载。下载的是一个JAR文件,如果已经安装了JDK,并且文件的关联打开方式是“Java(TM)Platform SE binary”,那么可以直接执行该JAR文件来安装STS;否则可以在命令提示符窗口下,执行java-jar xxx.jar命令来安装STS。

图1-8 Spring Tool Suite下载页面

在安装完成后,默认的目录名是sts-4.14.0.RELEASE,在该目录下执行SpringToolSuite4.exe,即可运行STS。

STS本身是基于Eclipse平台的,因此Eclipse的一些配置对于STS也是有效的,关于Eclipse的一些常用配置可以参看笔者的另一本著作《Java无难事》。

1.3.2 配置Maven环境

STS本身自带了Maven环境,如果想要使用较新版本的Maven,或者想要使用国内的镜像Maven仓库,以提高依赖包的下载速度,那么可以在STS中配置一下Maven环境。具体步骤如下。

首先运行STS,单击菜单【Window】→【Preferences】,在首选项对话框的左侧面板找到“Maven”节点并展开,选中“Installations”子节点,如图1-9所示。

图1-9 Maven安装

可以看到,STS本身自带了Maven的环境,如果要更改Maven的版本,则可以单击“Add”按钮,设置Maven安装的主目录,如图1-10所示。

图1-10 设置Maven安装的主目录

然后单击“Finish”按钮,完成设置,回到首选项对话框中,选中新配置的Maven版本,单击“Apply and Close”按钮,如图1-11所示。

图1-11 应用新配置的Maven版本

接下来配置要使用的Maven设置文件,我们在1.2.3节中已经在安装的Maven的settings.xml文件中配置了阿里云仓库的镜像,现在需要让STS使用这个设置文件。

在“Maven”节点下选中“User Settings”,然后在右侧面板的“User Settings”下单击“Browse”按钮,选中我们自己的settings.xml文件,如图1-12所示。

图1-12 使用自定义的Maven设置

最后单击“Apply and Close”按钮,结束Maven环境的配置。

1.3.3 开发Spring Boot应用

单击菜单【File】→【New】→【Spring Starter Project】,出现如图1-13所示的对话框。

图1-13 新建Spring Boot项目对话框

不要修改Service URL,spring initializr是Spring官方提供的在线创建Spring Boot应用的图形化工具,用来初始化Spring Boot项目。也可以通过浏览器直接访问Spring Initializr的网站,然后填写Spring Boot项目的相关信息,如图1-14所示。

图1-14 Spring Initializr工具

填写完相关信息,添加项目所需依赖后,单击“GENERATE”按钮,网站会生成一个zip压缩文件,下载并解压缩后,就得到了一个Spring Boot项目的基本结构。当然,这里我们没必要去访问网站,直接在STS中创建Spring Boot应用即可。

按照下面的内容填写项目信息,如图1-15所示。

● Name:hello

● Group:com.sx

● Artifact:hello

● Package:com.sx.hello

图1-15 填写项目相关信息

单击“Next”按钮,选择要添加的项目依赖,本例选择“Web”节点下的“Spring Web”依赖,如图1-16所示。

图1-16 添加Spring Web依赖

单击“Finish”按钮,完成项目的创建。此时,STS会根据项目的POM文件设置,从Maven仓库下载项目依赖的所有JAR包,这个过程可能会比较慢,请读者耐心等待。

在src/main/java目录下找到com.sx.hello.HelloApplication类,编辑源文件,参照例1-3编写代码,如例1-4所示。

例1-4 HelloApplication.java

粗体显示的代码是新增的代码。

@SpringBootApplication注解用于指示一个配置类,该类声明一个或多个@Bean方法,并触发自动配置和组件扫描。这是一个方便的注解,相当于声明@Configuration、@EnableAutoConfiguration和@ComponentScan。

接下来就可以运行项目了。在HelloApplication.java上单击鼠标右键,从弹出的菜单中选择【Run As】→【Java Application】或者【Spring Boot App】,在项目启动成功后,打开浏览器访问http://localhost:8080/,查看访问结果。