Spring Boot插件spring tool suite安装及使用
本文分为两部分:
- 第一部分介绍如何给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安装及使用相关推荐
- Angular 6集成Spring Boot 2,Spring Security,JWT和CORS
主要内容:Spring Boot 2的基础应用.CORS配置.Actuator监控:Spring Boot集成springfox-swagger,利用Swagger生成JSON API文档,利用Swa ...
- 基于Spring Boot和Spring Cloud实现微服务架构学习--转
原文地址:http://blog.csdn.net/enweitech/article/details/52582918 看了几周spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习 ...
- 基于 Spring Boot 和 Spring Cloud 实现微服务架构
前言 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道.因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差 ...
- spring boot与spring mvc的区别是什么?
Spring 框架就像一个家族,有众多衍生产品例如 boot.security.jpa等等.但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解决了面向横切面 ...
- 基于Spring Boot和Spring Cloud实现微服务架构学习
目录 Spring 顶级框架 Spring cloud子项目 WHAT - 什么是微服务 微服务简介 微服务的具体特征 SOA vs Microservice HOW - 怎么具体实践微服务 客户端如 ...
- 带有Spring Boot和Spring Cloud的Java微服务
朋友不允许朋友写用户身份验证. 厌倦了管理自己的用户? 立即尝试Okta的API和Java SDK. 在几分钟之内即可对任何应用程序中的用户进行身份验证,管理和保护. Java是开发微服务架构时使用的 ...
- 在15分钟内使用Spring Boot和Spring Security构建一个Web应用程序
"我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. 开发人员 ...
- standalone应用_具有Spring Boot的Spring Integration Standalone应用程序
standalone应用 我之前在博客中写过一种编写独立的Spring Integration应用程序的方法. Spring Boot使创建此独立应用程序变得更加简单. 简单的流程是轮询USGS服务, ...
- Spring Boot的Spring Data JPA示例
1.简介 在本文中,我们将演示如何利用功能强大的Spring Data JPA API与本课程中的数据库(内存中的H2数据库)进行交互. Spring Data JPA提供了一组非常强大且高度抽象的接 ...
- 具有Spring Boot的Spring Integration Standalone应用程序
我之前在博客中写过一种编写独立的Spring Integration应用程序的方法. Spring Boot使创建此独立应用程序变得更加简单. 简单的流程是轮询USGS服务,以提供有关世界各地地震活动 ...
最新文章
- 美科学基金会欲向公众征集想法
- Windows 搭建ASP.NET Boilerplate项目开发环境
- 小议 static 关键字
- 20170626_oracle_数据库设计
- ghostblog主题_读Ghost博客源码与自定义Ghost博客主题
- 大数据产业链结构_【数据结构 | 大整型】
- 辽宁师范大学海华学院计算机科学与技术,辽宁师范大学海华学院计算机科学与技术专业综合评价简况表.doc...
- L2-012 关于堆的判断(模拟堆+字符串处理)
- socket与http的区别
- imagemagick pdf转jpg
- VS2015卸载不完全与安装问题
- linux系统维护篇:centos7.9桌面环境安装百度网盘客户端(libstdc++.so.6: version `GLIBCXX_3.4.20‘ not found)
- CAR路里大学堂-汽车测试培训(CANOE)
- 解决Microsoft OneNote不能登录https://onedrive.live.com的问题
- xlsx文件的多表读取与写入
- 提问的智慧-如何明智到找到想要的答案
- 【信息学奥赛一本通】1134:合法C标识符查
- 9.10 安卓常用工具类之一 对话 ---- DialogUtil
- 随机森林算法及贝叶斯优化调参Python实践
- 《天姥人物》:“航空”赤子袁修干
热门文章
- day22 属性 类方法 静态方法 反射 https://www.cnblogs.com/jin-xin/articles/9214247.html
- nginx fastcgi配置
- 如何将一个数据库中的一个表复制到另一个数据库的表中去
- jQuery学习-事件之绑定事件(五)
- [Codeforces Round #152 (Div. 2)]A. Cupboards
- Delphi 中的DLL 封装和调用对象技术
- webpack 代理问题
- RabbitMQ中Confirm确认与Return返回消息详解(八)
- Java爬虫框架Jsoup学习记录
- 超越阿里云,华为云网络服务竟然这么厉害!