springboot的编译调试技巧

各位大佬,小弟php刚转java,正在学习springboot,这调试好是麻烦,修改点代码,就要重启整个项目,有什么好点的方式吗?

用的是idea编辑器,请大佬推荐点idea使用技巧相关的文章,博客,书籍

这是慕课的视频,挺好的https://www.imooc.com/learn/924

B站视频 IDEA从入门到精通https://www.bilibili.com/video/av68059528/

使用技巧文章https://samlin.blog.csdn.net/article/details/80560332?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control

文档:3.2 热部署Devtools.note
链接:http://note.youdao.com/noteshare?id=4dbcf0a30d3aafb64ac4e66b5cd0b600&sub=396ADC9A22EA4F0190A724DA3548680F

设置之后,用debug启动,修改java代码会自动编译为最新代码

修改完代码直接Ctrl+B构建一下就行了。

如果新增了方法,controller等

在POM文件中加入:

<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>

最后,改一下配置:

按快捷键 ctrl+alt+shift +?,选择Registry,勾选第一行 compiler.automake.allow.when.app.running

 

除了idea插件jrebel都是弟弟

在运行项目之前,用单元测试进行测试业务逻辑代码