博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Intellij IDEA 使用Spring-boot-devTools无效解决办法
阅读量:6158 次
发布时间:2019-06-21

本文共 1386 字,大约阅读时间需要 4 分钟。

  hot3.png

mooc中国的项目里用到了spring-boot,我提出并勇敢尝试的。由于在修改前端的时候,需要频繁的预览样式,但是又不能每次都重启,太慢了。于是查到了这个很有帮助的方法!

1 maven配置

1.1 maven 依赖

在pom.xml文件中,增加如下插件。

 
  1. <!--devtools可以实现页面热部署(即页面修改后会立即生效,这个可以直接在application.properties文件中配置spring.thymeleaf.cache=false来实现),

  2. 实现类文件热部署(类文件修改后不会立即生效),实现对属性文件的热部署。

  3. 即devtools会监听classpath下的文件变动,并且会立即重启应用(发生在保存时机),注意:因为其采用的虚拟机机制,该项重启是很快的

  4. -->

  5. <dependency>

  6. <groupId>org.springframework.boot</groupId>

  7. <artifactId>spring-boot-devtools</artifactId>

  8. <optional>true</optional><!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖myboot项目的项目如果想要使用devtools,需要重新引入 -->

  9. </dependency>

1.2 maven 插件

在pom.xml文件中,增加如下插件。

 
  1. <build>

  2. <plugins>

  3. <!-- 用于将应用打成可直接运行的jar(该jar就是用于生产环境中的jar) 值得注意的是,如果没有引用spring-boot-starter-parent做parent,

  4. 且采用了上述的第二种方式,这里也要做出相应的改动 -->

  5. <plugin>

  6. <groupId>org.springframework.boot</groupId>

  7. <artifactId>spring-boot-maven-plugin</artifactId>

  8. <configuration>

  9. <fork>true</fork><!-- 如果没有该项配置,肯呢个devtools不会起作用,即应用不会restart -->

  10. </configuration>

  11. </plugin>

  12. <!-- spring Boot在编译的时候,是有默认JDK版本的,如果我们期望使用我们要的JDK版本的话,那么要配置呢 -->

  13. <plugin>

  14. <artifactId>maven-compiler-plugin</artifactId>

  15. <configuration>

  16. <source>1.8</source>

  17. <target>1.8</target>

  18. </configuration>

  19. </plugin>

  20. </plugins>

  21. </build>

eclipse OR IDEA

如果你是eclipse开发,现在已经可以重启项目来使用了。但是,如果你是idea的话,请看第二步的设置!

2. IDEA 其他设置

2.1 在设置中打开自动编译

如图,在设置中打开即可。

2.2 打开运行时编译

按快捷键 Shift+Ctrl+Alt+/ ,选择 Registry

勾选如图所示

 

转载于:https://my.oschina.net/glenxu/blog/1839159

你可能感兴趣的文章
使用局部标准差实现图像的局部对比度增强算法。
查看>>
2017-2018-1 20165313 《信息安全系统设计基础》第八周学习总结
查看>>
《代码敲不队》第四次作业:项目需求调研与分析
查看>>
菜鸡互啄队—— 团队合作
查看>>
HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法...
查看>>
SparseArray
查看>>
第二章
查看>>
android背景选择器selector用法汇总
查看>>
[转]Paul Adams:为社交设计
查看>>
showdialog弹出窗口刷新问题
查看>>
java
查看>>
Vue.js连接后台数据jsp页面  ̄▽ ̄
查看>>
关于程序的单元测试
查看>>
mysql内存优化
查看>>
都市求生日记第一篇
查看>>
Java集合---HashMap源码剖析
查看>>
SQL优化技巧
查看>>
thead 固定,tbody 超出滚动(附带改变滚动条样式)
查看>>
Dijkstra算法
查看>>
css 动画 和 响应式布局和兼容性
查看>>