STS环境搭建

一、STS简介

Spring Tool Suite开发工具是spring官网推出的一款方便利用spring一系列框架的软件,界面风格和eclipse,myeclipse相同,那么让我们来看看如何安装sts这款软件。专为Spring开发定制的,方便创建调试运行维护Spring应用。

二、下载、安装STS

1.官网下载地址:https://spring.io/tools

页面下滑点找到下载的地方

当然可以选择下载STS3

2.下载后的文件

3.解压文件

4.双击SpringToolSuite4运行

建议发送快捷方式到桌面 方便使用

5.工作空间路径

6.启动后界面

三、编码、jdk、maven配置

1. 编码配置

Windows-->Perference-->General-->Workspace

2.jdk配置 (sts默认配置)

Jdk安装这里就不讲解了。

Add选择自己安装的jdk

3.maven配置(sts默认配置)

设置Maven的settings.xml和Repository(仓库)的位置,点击Windows-->Perference-->Maven-->User settings,在右侧设置本机安装的Maven这些文件的位置。

STS自带Maven,也可配置自己的maven

4.tomcat配置

windows-->Preferences-->Server-->Runtime

选择你的tomcat的版本和路径

四、安装插件

例如:

  1. CheckStyle
  2. FindBugs
  3. PMD
  4. Metrics
  5. EclEmma Java Code Coverage

安装方式:在线安装

Help—>Eclipse Marketplace

CheckStyle安装

     

PMD安装

    

EclEmma Java Code Coverage 安装

遇到问题:

FindBugs和Metrics在线安装搜索不到

问题解决:

搜索安装spotBugs 这个组件包含findBugs

   

2. Metrics 安装暂未解决

五、插件功能说明:

CheckStyle 检查源文件主要关注格式

目的:检查Java源文件是否与代码规范相符

检查项

主要包括:

Javadoc注释

命名规范

多余没用的Imports

Size度量,如过长的方法

缺少必要的空格Whitespace

重复代码

PMD检查源文件

目的:检查Java源文件中的潜在问题

检查项主要包括:

空try/catch/finally/switch语句块

未使用的局部变量、参数和private方法

空if/while语句

过于复杂的表达式,如不必要的if语句等

复杂类

EclEmma Java Code Coverage查看代码调用情况

目的:EclEmma是一个开源的软件测试工具(for eclipse),可以在编码过程中查看代码调用情况、也可以检测单覆盖率。

检查项:

FindBugs检查.class

目的:基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug

检查项:

主要检查bytecode中的bug patterns,如NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是equals)等

六、遇见错误

1.项目存放路径中不能出现中文!!

(百度了很多网很多解决办法,都没解决,最后才发现是项目存放路径有中文!!)

项目路径中有中文会报无法 找不到或加载主类

Spring Tool Suite环境搭建相关推荐

  1. Spring MVC-使用Spring Tool Suite IDE搭建Spring MVC开发环境

    Spring MVC 概述 新建Spring MVC Project 分析IDE建立的工程 Maven dependencies configuration Spring MVC configurat ...

  2. 玩转 SpringBoot 2 快速搭建 | Spring Tool Suite篇

    Spring Tool Suite (STS) 工具介绍 我个人比较推荐使用 Spring Tool Suite(STS),之所以推荐使用 Spring Tool Suite(STS) ,是因为它是 ...

  3. Spring MVC Maven 环境搭建与部署

    本文简单演示了本地开发环境的搭建.项目出包.部署运行.HelloWorld,以及部分注意事项. 起初的玩法:先安装Eclipse,然后分别下载并安装Maven.spring的插件,再进行工程模式转换, ...

  4. mac下java图形化插件_Mac下Spring插件STS(Spring Tool Suite)的安装教程

    写在前面: 学习Java的过程中,我们会遇到千奇百怪的问题,造成一度的不自信,一度的崩溃,但我们也只能默默的承受.消化,遇到的问题也只能硬着头皮上,我们都是凡人,没有足够聪明的大脑,所幸我不会放弃,跌 ...

  5. 第一个使用Spring Tool Suite(STS)和Maven建立的Spring mvc 项目

    一.目标 在这篇文章中.我将要向您展示怎样使用Spring Frameworks 和 Maven build创建您的第一个J2ee 应用程序. 二.信息 Maven是一个java项目的构建工具(或者自 ...

  6. Eclipse中Spring插件:Spring Tool 4(aka Spring Tool Suite 4)插件安装

    前言 Eclipse Version: 2019-12 (4.14.0) Spring Tool 4(aka Spring Tool Suite 4,简称STS)是一个基于Eclipse的开发环境, ...

  7. Spring Boot开发利器之STS(Spring Tool Suite 4)下载与安装

    Spring Boot开发利器之STS(Spring Tool Suite 4)下载与安装 背景 正文 前置条件 下载 安装 背景 在使用eclipse进行Spring Boot或Spring Clo ...

  8. java mvc 小程序_[Java教程]Spring MVC 的环境搭建和入门小程序

    [Java教程]Spring MVC 的环境搭建和入门小程序 0 2017-02-17 00:00:16 1.1.下载spring框架包. 1.1.1百度搜索Spring Framework. 进入s ...

  9. Eclipse 安装Spring tool suite 解决官网下载jar文件无法安装/安装过程出错,及如何下载对应版本zip文件等问题,避坑

      最近想学一下spring框架,所以要先安装spring tool suite,网上查了查安装教程,发现大部分都是讲的spring tool suite 3 的,但是官网更新后上边只有 spring ...

  10. 【开发工具之Spring Tool Suite】6、用Spring Tool Suite简化你的开发

    如果你是一个喜欢用spring的人,你可能会在欣赏spring的强大功能外,对其各样的配置比较郁闷,尤其是相差较大的版本在配置文件方面会存在差异,当然你可以去花不少的时间去网上查找相关的资料,当你准备 ...

最新文章

  1. IOSUIcontrol事件
  2. 19、计算机图形学——蒙特卡洛路径追踪
  3. mqtt 异步消息 长连接 解析
  4. hdu 2602 Bone Collector(01背包)模板
  5. mysql数据库时间字段看不懂_mysql数据库时间字段看不懂
  6. Android实例-利用WebBrowser实现浏览器(XE8+小米2)
  7. 【C语言】22-枚举
  8. win10子系统安装php,win10 ubuntu 子系统安装php
  9. idea上maven引用jar出错(The POM for xxx is missing, no dependen)
  10. 安卓坐标系转换之二:旋转角(欧拉角)
  11. raid数据恢复,Raid5磁盘阵列数据恢复案例,服务器数据恢复
  12. 聊聊软件开发的REP、CCP、CRP原则
  13. 123456789中间任意加+或-结果等于100
  14. 【项目】小餐馆(点餐系统)项目框架
  15. 深入理解计算机系统(第三版)家庭作业 第七章
  16. android 9.0 10.0 Launcher3修改workspace字体颜色
  17. tcp伪报头_TCPUDP伪首部详解
  18. 一款简单而强大的截图软件 Snipaste
  19. VM虚拟机安装使用OBS直播录屏软件图文教程及注意事项
  20. Druid middleManager如何获取task信息并启动Peon进程

热门文章

  1. 【无标题】数据安全相关法律法规学习记录
  2. win7 计算机定时关机脚本,定时关机命令,教您怎么使用命令行定时关机
  3. c语言程序书写时每行必须有行号,C语言阶段复习一.doc
  4. 计算机视觉的测试数据集,自动驾驶数据集整理
  5. 学习FLTK 使用Fl_Menu_Bar
  6. php本地打开pdf文件_用PHP在web浏览器中打开PDF文件的方法
  7. 最新mysql数据库源码编译安装。
  8. c语言答辩ppt案例,c语言ppt例子课题了答辩ppt成品中南民族大学.ppt
  9. 网络安全学习第16篇 - CE游戏动态内存修改器
  10. 助航标志信息自动导入电子海图研究