STS(spring tool suite)下载和新建spring boot项目经验

背景:SpringBoot的方便之处
(1)不用配置 web.xml;
为什么不用配置web.xml?是因为servlet3.0通过使用注解Java类来代替web.xml
(2)不用配置 applicationContext.xml,Spring Boot 自动帮你配置;
(3)不用配置 spring-mvc.xml,Spring Boot 自动帮你配置
(4)不用配置 tomcat等web容器 ,Spring Boot内嵌了 Tomcat 容器.

使用STS前需要下载JDK(至少1.8版本)、MAVEN(至少3.3以上)

(一)解决STS下载慢问题

1.在迅雷新建一个下载任务
2.复制网页连接,粘贴下列地址到下载任务中
特别提醒:除非特殊要求,都用最新版本的STS,旧版的STS很多漏洞
以下是旧版路径:
http://download.springsource.com/release/STS/3.5.1/dist/e4.3/spring-tool-suite-3.5.1.RELEASE-e4.3.2-win32-x86_64.zip
https://webscripts.softpedia.com/dyn-search.php?search_term=spring+tool+suite

如果要找旧版本的STS,就要百度搜索spring STS download或者spring download,一个一个网页去点开看看有没有旧版本
在这里插入图片描述

结果:这种方式比在官网快很多
在这里插入图片描述
(二)简单新建一个spring starter project
(旧版)报错1:
Project build error: Non-resolvable parent POM: Failure to transfer org.springframework.boot:spring-boot-starter-parent:pom:2.1.16.RELEASE from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.1.16.RELEASE from/to central (http://repo.maven.apache.org/maven2): Failed to transfer http://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/2.1.16.RELEASE/spring-boot-starter-parent-2.1.16.RELEASE.pom. Error code 501, HTTPS Required and ‘parent.relativePath’ points at no local POM

原因分析:新下载的STS的maven默认配置跟本地配置对不上,本地maven的设置文件路径和STS默认的设置文件路径不同(setting.xml),所以出现本地库无法引入spring boot的依赖包

解决方案:修改setting.xml的存放路径
在这里插入图片描述
(旧版)报错2:
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile (execution: default-testCompile, phase: test-compile)

原因分析:STS的lifecycle mapping配置问题不存,lifecycle-mapping-metadata.xml根本不存在
D:/workspace-sts/.metadata/.plugins/org.eclipse.m2e.core/lifecycle-mapping-metadata.xml
解决方案:单击Open workspace lifecycle mappings metadata按钮,新建一个lifecycle-mapping-metadata.xml文件
在这里插入图片描述

<pluginExecution>
      <pluginExecutionFilter>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <goals>
          <goal>testCompile</goal>
    <goal>compile</goal>
        </goals>
        <versionRange>[3.8.1,)</versionRange>
      </pluginExecutionFilter>
      <action>
        <ignore/>
      </action>
    </pluginExecution>  

修改完成后,需在Window—>Preferences—>Maven处把“Update Maven projects on startup”选项勾上,并重启eclipse即可消除出错示。

(旧版)报错3:STS的MAVEN插件版本太低
org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) pom.xml /xxxproject line 1 Maven Configuration Problem
Eclipse 导入 Maven 工程后pom第一行提示,项目可运行,但提示 1 Problem,具体信息就是上面这些。
原因是maven插件版本太低。
解决:
Eclipse->Help ->Install New Software -> Add
http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
记得下面的选项取消,否则会严重影响速度
Contact all update sites during install to find required software

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值