添加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從新更新。而後就沒有報錯了

 

至此熱部署開啓成功。最後我不得不吐槽的就是爲何我老是碰到這種奇葩的問題。浪費了我一天的時間。

自學很難,這都是自個人總結,若是有什麼寫的很差的,請各位大牛見諒!

相關文章
相關標籤/搜索