![详解Spring Boot:从入门到企业级开发实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/831/47379831/b_47379831.jpg)
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。
![](https://epubservercos.yuewen.com/450A7A/26763867809480806/epubprivate/OEBPS/Images/43984_33_1.jpg?sign=1738928291-5DyGUg0SrAGVZoosn4Grto6xwzi6pQpH-0-a93399095658c225f90a126b1ac74651)
图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所示。
![](https://epubservercos.yuewen.com/450A7A/26763867809480806/epubprivate/OEBPS/Images/43984_33_2.jpg?sign=1738928291-31tjRAYbqqkDvO5mc81HnPxXU0sNAspf-0-cb74111a34ea529d750022822a19ba1f)
图1-9 Maven安装
可以看到,STS本身自带了Maven的环境,如果要更改Maven的版本,则可以单击“Add”按钮,设置Maven安装的主目录,如图1-10所示。
![](https://epubservercos.yuewen.com/450A7A/26763867809480806/epubprivate/OEBPS/Images/43984_34_1.jpg?sign=1738928291-s92uOuyP8I4yZ73ZtVLBSkqj05nSzIDV-0-acbc9eabdfc874f6d80d832e14f48dd8)
图1-10 设置Maven安装的主目录
然后单击“Finish”按钮,完成设置,回到首选项对话框中,选中新配置的Maven版本,单击“Apply and Close”按钮,如图1-11所示。
![](https://epubservercos.yuewen.com/450A7A/26763867809480806/epubprivate/OEBPS/Images/43984_34_2.jpg?sign=1738928291-wIHrJ83xCayvUcdTWeiKnVUIkPyRGrfe-0-43f53256e80a01107c2a4f2703f4f7be)
图1-11 应用新配置的Maven版本
接下来配置要使用的Maven设置文件,我们在1.2.3节中已经在安装的Maven的settings.xml文件中配置了阿里云仓库的镜像,现在需要让STS使用这个设置文件。
在“Maven”节点下选中“User Settings”,然后在右侧面板的“User Settings”下单击“Browse”按钮,选中我们自己的settings.xml文件,如图1-12所示。
![](https://epubservercos.yuewen.com/450A7A/26763867809480806/epubprivate/OEBPS/Images/43984_35_1.jpg?sign=1738928291-ZOg4dPWRhjI4eazm9Rp5yESLnXKl2ofw-0-79df5fcd09e9fb125e80bfa08ea0b378)
图1-12 使用自定义的Maven设置
最后单击“Apply and Close”按钮,结束Maven环境的配置。
1.3.3 开发Spring Boot应用
单击菜单【File】→【New】→【Spring Starter Project】,出现如图1-13所示的对话框。
![](https://epubservercos.yuewen.com/450A7A/26763867809480806/epubprivate/OEBPS/Images/43984_35_2.jpg?sign=1738928291-wXIv6wGIB22QP7wOOlHrrePkeAb8VuLe-0-29ce810af57b92433b112fb64263b34a)
图1-13 新建Spring Boot项目对话框
不要修改Service URL,spring initializr是Spring官方提供的在线创建Spring Boot应用的图形化工具,用来初始化Spring Boot项目。也可以通过浏览器直接访问Spring Initializr的网站,然后填写Spring Boot项目的相关信息,如图1-14所示。
![](https://epubservercos.yuewen.com/450A7A/26763867809480806/epubprivate/OEBPS/Images/43984_36_1.jpg?sign=1738928291-BLkfaRnQT2Ou8OXN7TXuRvxobFgsxi1b-0-2b227b50570e4a5bbc2f631382f03c8e)
图1-14 Spring Initializr工具
填写完相关信息,添加项目所需依赖后,单击“GENERATE”按钮,网站会生成一个zip压缩文件,下载并解压缩后,就得到了一个Spring Boot项目的基本结构。当然,这里我们没必要去访问网站,直接在STS中创建Spring Boot应用即可。
按照下面的内容填写项目信息,如图1-15所示。
● Name:hello
● Group:com.sx
● Artifact:hello
● Package:com.sx.hello
![](https://epubservercos.yuewen.com/450A7A/26763867809480806/epubprivate/OEBPS/Images/43984_36_2.jpg?sign=1738928291-hZz1rjs5GIpahpoBVSNRFQhOhnz7jdch-0-3e94043d96f2c9918fca285f97f6be28)
图1-15 填写项目相关信息
单击“Next”按钮,选择要添加的项目依赖,本例选择“Web”节点下的“Spring Web”依赖,如图1-16所示。
![](https://epubservercos.yuewen.com/450A7A/26763867809480806/epubprivate/OEBPS/Images/43984_37_1.jpg?sign=1738928291-X3H5nNSCrKNBYhMklQrDvphNuEibg5jf-0-66355e3342c960b1ee31be0a7cfeb4ab)
图1-16 添加Spring Web依赖
单击“Finish”按钮,完成项目的创建。此时,STS会根据项目的POM文件设置,从Maven仓库下载项目依赖的所有JAR包,这个过程可能会比较慢,请读者耐心等待。
在src/main/java目录下找到com.sx.hello.HelloApplication类,编辑源文件,参照例1-3编写代码,如例1-4所示。
例1-4 HelloApplication.java
![](https://epubservercos.yuewen.com/450A7A/26763867809480806/epubprivate/OEBPS/Images/43984_37_2.jpg?sign=1738928291-IORyXimXxW4QqzSplm6wuz5IO9WxXB61-0-7fdb6955aba78d775a263f02fb73e1aa)
![](https://epubservercos.yuewen.com/450A7A/26763867809480806/epubprivate/OEBPS/Images/43984_38_1.jpg?sign=1738928291-EQRsQ0iMiqeYsLVzfgXRN4NeDS7JoeGc-0-33fb4a13bec99088266b8a51cf1b2677)
粗体显示的代码是新增的代码。
@SpringBootApplication注解用于指示一个配置类,该类声明一个或多个@Bean方法,并触发自动配置和组件扫描。这是一个方便的注解,相当于声明@Configuration、@EnableAutoConfiguration和@ComponentScan。
接下来就可以运行项目了。在HelloApplication.java上单击鼠标右键,从弹出的菜单中选择【Run As】→【Java Application】或者【Spring Boot App】,在项目启动成功后,打开浏览器访问http://localhost:8080/,查看访问结果。