版权声明:博主原创/资料整理,转载请注明出处!!

由于博主最近在搭建springboot+maven项目(根据实体类生成数据库表)。

使用的软件工具有IntellJ IDEA 2018.2.4+Navicat 12 for MySQL。

在搭建springboot项目中往controller类加入注解@RestController + @RequestMapping后,我们就可以通过http请求访问结果。可是当我在改变数据表的一些内容是,我想要通过http请求访问最新结果,在没有碰到devtools依赖之前我是一遍又一遍地在IDEA中启动项目,这样才能看到每次操作数据库表后的最新内容;直到我遇见了热部署devtools依赖,才发现真的是走了太久的弯路了……

接着讲解devtools依赖的使用:在你创建的项目的pom文件中加入下面的代码,即增加热部署devtools依赖,增加完成后IDEA会自动下载相应的jar包,之后就可以愉快的使用了,不用繁琐的一次又一次的启动项目,只要每次操作数据库表后刷新访问地址即可看到最新的内容,提升了工作效率也节约了宝贵的时间。

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

附带贴一下我的一个controller类部分代码,仅供参考:

@RestController
@RequestMapping(value = "/dept")
public class DepartmentInfoController {@AutowiredDepartmentInfoRepository departmentInfoRepository;@GetMapping(value = "/dept_info")public List<DepartmentInfo> departmentInfolist(){return departmentInfoRepository.findAll();}

注: 有人说还要增加<fork>true</fork> 才能正常使用devtools依赖,但是我没有加这个也能正常使用,所以万一只加devtools依赖不起作用,不妨一试。

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

然后依次点击File-Settings-Build,Execution,Deployment-Complier,在右边界面找到下图

并打勾;下一步按住这几个键Ctrl+Shift+Alt+/,选中Registry ,在弹出的提示框中找到compiler.automake.allow.when.app.running如下图所示并打钩,就可以顺利使用了。

Maven依赖之热部署devtools相关推荐

  1. Spring Boot 热部署 devtools模块

    devtools模块详解 devtools模块,是为开发者服务的一个模块.主要的功能就是代码修改后一般在5秒之内就会自动重新加载至服务器,相当于restart成功. 简单原理 在发现代码有更改之后,自 ...

  2. SpringBoot 2.1.5(38)---热部署(devtools)配置操作

    1 SpringBoot 热部署(devtools)简介 SpringBoot 提供了热部署的功能,那啥是热部署类?SpringBoot官方是这样说的:只要类路径上的文件发生更改,就会自动重新启动应用 ...

  3. spring boot热部署devtools

    1 pom.xml文件 注:热部署功能spring-boot-1.3开始有的 <!--添加依赖--> <dependency><groupId>org.spring ...

  4. 玩转 Springboot 2 之热部署(DevTools)

    Devtools 介绍 SpringBoot 提供了热部署的功能,那啥是热部署累?SpringBoot官方是这样说的:只要类路径上的文件发生更改,就会自动重新启动应用程序.在IDE中工作时,这可能是一 ...

  5. Maven+Tomcat的热部署方案

    摘要:在日常的开发中,热部署是个非常重要的事,下面就介绍下Maven,Tomcat如何实现热部署! 第一步:配置Tomcat的登陆的用户名与密码 E:\apache-tomcat-7.0.68\con ...

  6. idea热部署devtools

    1.添加jar <dependency><groupId>org.springframework.boot</groupId><artifactId>s ...

  7. 热部署Devtools的简单使用

    <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-bo ...

  8. IntelliJ IDEA JRebel Maven Tomcat 实现热部署

    Step1 pom.xml 中添加如下代码: <plugin><groupId>org.zeroturnaround</groupId> <artifactI ...

  9. SpringBoot热部署之devtools案例(学习笔记)

    声明:本案例学习http://blog.csdn.net/je_ge,在此感谢je_ge提供的学习用的资料 1.项目目录结构 2.pom.xml的内容 <project xmlns=" ...

最新文章

  1. 入门HTML的回顾,小总结
  2. 网易云课堂解析_网易云课堂课程下载教程
  3. java多线程3.设计线程安全类
  4. 2014-3-13 星期四 晴 [取舍 果断]
  5. 使用http连接到microsoft exchange_如何使用 PowerShell 连接 Office 365 服务
  6. NodeJS Web模块
  7. I had no sooner finished eating than went to toilet.
  8. 17年三月计算机二级,2017年3月计算机二级考试攻略
  9. BZOJ 2458 最小三角形(分治)
  10. OpenCV_05 形态学操作:连通性+腐蚀和膨胀+开闭运算+礼帽和黑帽
  11. getwayworker timer_Java定时器之Timer学习二
  12. TensorFlow从1到2 | 第五章 非专家莫入!TensorFlow实现CNN
  13. ASP中巧用Response属性
  14. win7 64 php5ts.dll,windows7 64位 php5.3安装php_mongo.dll方法
  15. Tricks(三十五)—— 内积的极简实现
  16. kotlin在线转java_Kotlin转Java记录
  17. IE associate Fix
  18. 搜狗站长工具【post请求模拟登录】代码分享总结【批量提交搜狗收录网址】
  19. 企业级微信小程序实战详解
  20. Mysql的基本函数--与自定义函数

热门文章

  1. unicodemath 编写word公式
  2. 如何实现一个在一个DIV中完整显示背景图。
  3. Workbench网格划分(2)
  4. 高手理解的止损是这样的,你做到了吗?
  5. 2019年github上的18个热门项目
  6. [论文阅读]Neural music synthesis for flexible timbre control
  7. Assembly Language编程语言
  8. 三周年!hoho~~
  9. 免疫性属于计算机病毒特征码,基于免疫和代码重定位的计算机病毒特征码提取与检测方法.doc...
  10. 数据结构-火车车厢重排问题(队列实现)