Spring Boot插件spring tool suite安装及使用详解
作者:卜可 发布时间:2021-12-15 03:29:23
本文分为俩部分:
第一部分介绍如何给Eclipse安装Spring Boot开发插件spring tool suite(简称STS);
第二部分介绍如何使用STS开发Spring Boot项目。
安装插件
由于官网STS插件只提供最新俩个版本的更新包,其他版本只有带Eclipse的完整包的下载链接,所以我建议使用Eclipse在线安装方式安装STS插件。
安装STS
打开Eclipse,菜单栏点击Help —> Eclipse Marketplce –> 搜索框输入STS,如图:
点击install按钮,一直点击下一步即可,安装时间有点长,需要耐心等待,安装提示后重启Eclipse。
检查是否安装成功
重启Eclipse后,打开Window –> Preference,如果有如图所示的选项(Spring),即表示安装成功。
使用STS进行开发
1、 创建Spring Boot项目
右键,new –> Other,选择Spring选项框中的Spring Starter Project;
选择新建的项目类型点击next后,弹出如下图的配置框,进行相关输入后,继续next。
我们创建一个web项目,在新弹出的选择框中勾选项目依赖web中的web。选择后工具会自动配置项目依赖(帮助开发者配置Maven依赖项)。如果这一步选错了或者少选依赖也没事,我们随时可以在pom文件中手动修改依赖项配置。点击下一步后,Maven会自动下载相关依赖。
2、项目结构
项目创建成功后的目录结构如下:
图中SpringBoot1Application.java
为Spring Boot项目的启动类,执行它的main方法就可以启动项目。注意,该文件必须位于其他类的上一级包路径,最好在根路径。
application.properties
文件是Spring Boot的配置文件,关于Spring Boot的配置都可以在这里进行。
3、测试项目
新建包com.qike.controller,并创建如下Controller类:
@RestController
@EnableAutoConfiguration
public class Example
{
@RequestMapping("/")
public String home()
{
return "Hello World!";
}
public static void main(String[] args) throws Exception
{
SpringApplication.run(Example.class, args);
}
}
运行启动类的main方法,控制台输出如下内容表示正在启动并部署项目:
Spring Boot默认启动8080端口,打开浏览器访问http://localhost:8080/,浏览器显示下图内容,项目启动成功。
4、使用STS工具
4.1 使用Boot Devtools
Boot Devtools无疑是一款开发利器,它支持热部署应用。在我们修改代码后,点击保存,该工具会自动部署项目,大大提高开发效率,减少不必要的等待时间。并且我们关闭项目的时候,自动执行Spring的监听回调。
开启方法:
项目右键 Spring Tools –> Add Boot Devtools
使用方法:
在执行启动类的main方法的时候,选择如图所示的Spring Boot App即可:
4.2 Spring Explorer
Spring Explorer是Srping Boot项目浏览视图,熟练使用他后(尤其是在微服务项目中),可以定位文件,方法。
添加方法:
点击Eclipse右上角如图箭头所示的框,在弹出的选择框中点击Spring,图示右边即出现Spring图标。
点击Spring图标弹出如图所示的视图,为方便讲解项目结构我已经点开。
目录结构中:
RequestMapping 请求接口对应的方法
ResController controller类
来源:https://blog.csdn.net/q649381130/article/details/77875736


猜你喜欢
- 一、什么是稀疏数组当一个数组a中大部分元素为0,或者为同一个值,那么可以用稀疏数组b来保存数组a。首先,稀疏数组是一个数组,然后以一种特定的
- 本文实例讲述了Java生产者消费者模式。分享给大家供大家参考,具体如下:java的生产者消费者模式,有三个部分组成,一个是生产者,一个是消费
- unity通过GetVector,GetColor,GetFloat等获取。SetVector,SetColor,SetFloat等设置。这
- 刚实现了App内手机横/竖放置时,屏幕横/竖屏的切换。记录一下中间需要的关键信息和实现过程。开门见山的说,实现屏幕自动/手动旋转的方式有两种
- 一 .前言某年某月某天,同事说需要一个文件排他锁功能,需求如下:(1)写操作是排他属性(2)适用于同一进程的多线程/也适用于多进程的排他操作
- 目录生成类注释生成类注解模板生成方法注释生成方法注解模板最近从eclipse转idea了,第一步当然是配置快捷键,模板等。但是!发生了一件贼
- 1、概述之前写了一个Android * QQ5.0 侧滑菜单效果 自定义控件来袭 ,恰逢QQ5.2又加了一个右侧菜单,刚好看了下Drawe
- 报错之一: Version 1.4.2_03 of the JVM not suitable for this product.Versio
- 目录构造方法方法介绍reduce归约构造方法// 1.无参数构造方法new ConcurrentHashMap();// 2.指定初始容量n
- 解析:CLR支持两种类型:值类型和引用类型。用Jeffrey Richter(《CLR via C#》作者)的话来说,“不理解引用类型和值类
- 题记:由于业务的需要,需要根据模板定制pdf文档,经测试根据模板导出word成功了;但是导出pdf相对麻烦了一点。两天的研究测试java导出
- 前言:项目是使用Java swing开发,可实现基础数据维护用户登录、系统首页酒店信息管理、主要模块是开房管理、退房管理、房间信息管理、顾客
- 在日常的app使用中,我们会在android 的app中看见 热门标签等自动换行的流式布局,今天,我们就来看看如何自定义一个类似热门标签那样
- 一、建立一个maven工程 pom类型统一管理依赖以及版本号子工程不会使用所有的定义的依赖子工程使用依赖时无需指定版本号其pom.xml&l
- 本文为大家分享了Android仿小度语音助手的贝塞尔曲线动画,供大家参考,具体内容如下废话不多说,看下面的动图,和百度的还是有点点差别,我也
- 比如,我们有这么个过程,项目结构如下:a --b --ca是总结点,b是子节点,c是父节点b依赖父节点class,通
- Glide是一款基于Android的图片加载和图片缓存组件,它可以最大性能地在Android设备上读取、解码、显示图片和视频。Glide可以
- 使用@RequestParam注解获取参数创建Hello控制器类package com.controller;import org.spri
- 在application.xml加上以下配置mybatis-plus.configuration.map-underscore-to-cam
- Android ViewGroup中的Scroller与computeScroll的有什么关系?答:没有直接的关系知道了答案,是不是意味着下