使用的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从新更新。而后就没有报错了
至此热部署开启成功。最后我不得不吐槽的就是为何我老是碰到这种奇葩的问题。浪费了我一天的时间。
自学很难,这都是自个人总结,若是有什么写的很差的,请各位大牛见谅!