本文分为两部分:

  • 第一部分介绍如何给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类:

 1 @RestController
 2 @EnableAutoConfiguration
 3 public class Example
 4 {
 5     @RequestMapping("/")
 6     public String home()
 7     {
 8         return "Hello World!";
 9     }
10
11     public static void main(String[] args) throws Exception
12     {
13         SpringApplication.run(Example.class, args);
14     }
15 }

运行启动类的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

转载于:https://www.cnblogs.com/xianfengzhike/p/9159108.html

Spring Boot插件spring tool suite安装及使用相关推荐

  1. Angular 6集成Spring Boot 2,Spring Security,JWT和CORS

    主要内容:Spring Boot 2的基础应用.CORS配置.Actuator监控:Spring Boot集成springfox-swagger,利用Swagger生成JSON API文档,利用Swa ...

  2. 基于Spring Boot和Spring Cloud实现微服务架构学习--转

    原文地址:http://blog.csdn.net/enweitech/article/details/52582918 看了几周spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习 ...

  3. 基于 Spring Boot 和 Spring Cloud 实现微服务架构

    前言 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道.因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差 ...

  4. spring boot与spring mvc的区别是什么?

    Spring 框架就像一个家族,有众多衍生产品例如 boot.security.jpa等等.但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解决了面向横切面 ...

  5. 基于Spring Boot和Spring Cloud实现微服务架构学习

    目录 Spring 顶级框架 Spring cloud子项目 WHAT - 什么是微服务 微服务简介 微服务的具体特征 SOA vs Microservice HOW - 怎么具体实践微服务 客户端如 ...

  6. 带有Spring Boot和Spring Cloud的Java微服务

    朋友不允许朋友写用户身份验证. 厌倦了管理自己的用户? 立即尝试Okta的API和Java SDK. 在几分钟之内即可对任何应用程序中的用户进行身份验证,管理和保护. Java是开发微服务架构时使用的 ...

  7. 在15分钟内使用Spring Boot和Spring Security构建一个Web应用程序

    "我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. 开发人员 ...

  8. standalone应用_具有Spring Boot的Spring Integration Standalone应用程序

    standalone应用 我之前在博客中写过一种编写独立的Spring Integration应用程序的方法. Spring Boot使创建此独立应用程序变得更加简单. 简单的流程是轮询USGS服务, ...

  9. Spring Boot的Spring Data JPA示例

    1.简介 在本文中,我们将演示如何利用功能强大的Spring Data JPA API与本课程中的数据库(内存中的H2数据库)进行交互. Spring Data JPA提供了一组非常强大且高度抽象的接 ...

  10. 具有Spring Boot的Spring Integration Standalone应用程序

    我之前在博客中写过一种编写独立的Spring Integration应用程序的方法. Spring Boot使创建此独立应用程序变得更加简单. 简单的流程是轮询USGS服务,以提供有关世界各地地震活动 ...

最新文章

  1. 美科学基金会欲向公众征集想法
  2. Windows 搭建ASP.NET Boilerplate项目开发环境
  3. 小议 static 关键字
  4. 20170626_oracle_数据库设计
  5. ghostblog主题_读Ghost博客源码与自定义Ghost博客主题
  6. 大数据产业链结构_【数据结构 | 大整型】
  7. 辽宁师范大学海华学院计算机科学与技术,辽宁师范大学海华学院计算机科学与技术专业综合评价简况表.doc...
  8. L2-012 关于堆的判断(模拟堆+字符串处理)
  9. socket与http的区别
  10. imagemagick pdf转jpg
  11. VS2015卸载不完全与安装问题
  12. linux系统维护篇:centos7.9桌面环境安装百度网盘客户端(libstdc++.so.6: version `GLIBCXX_3.4.20‘ not found)
  13. CAR路里大学堂-汽车测试培训(CANOE)
  14. 解决Microsoft OneNote不能登录https://onedrive.live.com的问题
  15. xlsx文件的多表读取与写入
  16. 提问的智慧-如何明智到找到想要的答案
  17. 【信息学奥赛一本通】1134:合法C标识符查
  18. 9.10 安卓常用工具类之一 对话 ---- DialogUtil
  19. 随机森林算法及贝叶斯优化调参Python实践
  20. 《天姥人物》:“航空”赤子袁修干

热门文章

  1. day22 属性 类方法 静态方法 反射 https://www.cnblogs.com/jin-xin/articles/9214247.html
  2. nginx fastcgi配置
  3. 如何将一个数据库中的一个表复制到另一个数据库的表中去
  4. jQuery学习-事件之绑定事件(五)
  5. [Codeforces Round #152 (Div. 2)]A. Cupboards
  6. Delphi 中的DLL 封装和调用对象技术
  7. webpack 代理问题
  8. RabbitMQ中Confirm确认与Return返回消息详解(八)
  9. Java爬虫框架Jsoup学习记录
  10. 超越阿里云,华为云网络服务竟然这么厉害!