添加spring-boot-devtools热部署报错

使用的eclipse部署的spring boot,百度了下,大部分的问题都是说IDE工具使用热部署没法成功的解决方案,看了很懵逼spring

<!-- 热部署模块 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional> <!-- 这个须要为 true 热部署才有效 -->
</dependency>

<plugin>
  <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
      <configuration>
      <fork>true</fork>
      </configuration>
</plugin>eclipse

而后eclipse –> Project –> Build Automatically 要选中,不选中的话不起做用。maven

 

按照以上部署完后,结果发现pom.xml文件继续报错。大部分的问题都说时自动编译的问题,但个人eclipse是开启自动编译的。spring-boot

 

pom.xml文件报错为:未能读取ora、sprinaframework的工件描述符。引导:spring-boot-devt(点击48) 仍是不太懂,继续百度工具


突发奇想,直接在热部署下面写

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<version>2.0.2.RELEASE</version>ui

</dependency>spa

虽然pom.xml文件没有报错了,可是spring boot启动程序启动失败xml

恢复到以前没有添加版本号的代码blog

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>ip

</dependency>

pom.xml 报错:Duplicating managed version 1.5.17.RELEASE for spring-boot-devtools

我猜想是版本号的问题因而将

 

<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>1.5.17.RELEASE</version>
  <relativePath /> <!-- lookup parent from repository -->
</parent>

改为

<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.0.2.RELEASE</version>
  <relativePath /> <!-- lookup parent from repository -->
</parent>

 

然後繼續報錯
現在的心情很忧桑,从新在https://start.spring.io/直接换个版本号,添加热部署试试
项目开始有报错

Description Resource Path Location Type
Archive for required library: 'C:/Users/Administrator/.m2/repository/org/springframework/boot/spring-boot/2.0.6.RELEASE/spring-boot-2.0.6.RELEASE.jar' in project 'demo' cannot be read or is not a valid ZIP file demo Build path Build Path Problem

按照网上所说,跟随路径过去,有这种乱码文件表明maven仓库下载出错:解决办法是:删除该库的目录下全部的文件,而后在eclipse中从新加载该库文件既能够解决问题。

看起来有点不太懂。我尝试一下将2.0.6.RELEASE文件夹中的全部文件所有删除。而后在项目中使用maven从新更新。而后就没有报错了

 

至此热部署开启成功。最后我不得不吐槽的就是为何我老是碰到这种奇葩的问题。浪费了我一天的时间。

自学很难,这都是自个人总结,若是有什么写的很差的,请各位大牛见谅!

相关文章
相关标签/搜索