Maven依赖之热部署devtools
版权声明:博主原创/资料整理,转载请注明出处!!
由于博主最近在搭建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相关推荐
- Spring Boot 热部署 devtools模块
devtools模块详解 devtools模块,是为开发者服务的一个模块.主要的功能就是代码修改后一般在5秒之内就会自动重新加载至服务器,相当于restart成功. 简单原理 在发现代码有更改之后,自 ...
- SpringBoot 2.1.5(38)---热部署(devtools)配置操作
1 SpringBoot 热部署(devtools)简介 SpringBoot 提供了热部署的功能,那啥是热部署类?SpringBoot官方是这样说的:只要类路径上的文件发生更改,就会自动重新启动应用 ...
- spring boot热部署devtools
1 pom.xml文件 注:热部署功能spring-boot-1.3开始有的 <!--添加依赖--> <dependency><groupId>org.spring ...
- 玩转 Springboot 2 之热部署(DevTools)
Devtools 介绍 SpringBoot 提供了热部署的功能,那啥是热部署累?SpringBoot官方是这样说的:只要类路径上的文件发生更改,就会自动重新启动应用程序.在IDE中工作时,这可能是一 ...
- Maven+Tomcat的热部署方案
摘要:在日常的开发中,热部署是个非常重要的事,下面就介绍下Maven,Tomcat如何实现热部署! 第一步:配置Tomcat的登陆的用户名与密码 E:\apache-tomcat-7.0.68\con ...
- idea热部署devtools
1.添加jar <dependency><groupId>org.springframework.boot</groupId><artifactId>s ...
- 热部署Devtools的简单使用
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-bo ...
- IntelliJ IDEA JRebel Maven Tomcat 实现热部署
Step1 pom.xml 中添加如下代码: <plugin><groupId>org.zeroturnaround</groupId> <artifactI ...
- SpringBoot热部署之devtools案例(学习笔记)
声明:本案例学习http://blog.csdn.net/je_ge,在此感谢je_ge提供的学习用的资料 1.项目目录结构 2.pom.xml的内容 <project xmlns=" ...
最新文章
- 入门HTML的回顾,小总结
- 网易云课堂解析_网易云课堂课程下载教程
- java多线程3.设计线程安全类
- 2014-3-13 星期四 晴 [取舍 果断]
- 使用http连接到microsoft exchange_如何使用 PowerShell 连接 Office 365 服务
- NodeJS Web模块
- I had no sooner finished eating than went to toilet.
- 17年三月计算机二级,2017年3月计算机二级考试攻略
- BZOJ 2458 最小三角形(分治)
- OpenCV_05 形态学操作:连通性+腐蚀和膨胀+开闭运算+礼帽和黑帽
- getwayworker timer_Java定时器之Timer学习二
- TensorFlow从1到2 | 第五章 非专家莫入!TensorFlow实现CNN
- ASP中巧用Response属性
- win7 64 php5ts.dll,windows7 64位 php5.3安装php_mongo.dll方法
- Tricks(三十五)—— 内积的极简实现
- kotlin在线转java_Kotlin转Java记录
- IE associate Fix
- 搜狗站长工具【post请求模拟登录】代码分享总结【批量提交搜狗收录网址】
- 企业级微信小程序实战详解
- Mysql的基本函数--与自定义函数
热门文章
- unicodemath 编写word公式
- 如何实现一个在一个DIV中完整显示背景图。
- Workbench网格划分(2)
- 高手理解的止损是这样的,你做到了吗?
- 2019年github上的18个热门项目
- [论文阅读]Neural music synthesis for flexible timbre control
- Assembly Language编程语言
- 三周年!hoho~~
- 免疫性属于计算机病毒特征码,基于免疫和代码重定位的计算机病毒特征码提取与检测方法.doc...
- 数据结构-火车车厢重排问题(队列实现)