拿自己爱人做网站,网站开发很难么,谷歌seo网站排名优化,wordpress婚恋网模板概述 进行SpringBoot的Web开发过程中#xff0c;我们很多时候经常需要重启Web服务器才能保证修改的 源代码文件、或者一些诸如xml的配置文件、以及一些静态文件生效#xff0c;这样耗时又低效。所谓的热部署指的是我们不需要重启Web Server就可以保证各项文件修改的立即生效。…概述 进行SpringBoot的Web开发过程中我们很多时候经常需要重启Web服务器才能保证修改的 源代码文件、或者一些诸如xml的配置文件、以及一些静态文件生效这样耗时又低效。所谓的热部署指的是我们不需要重启Web Server就可以保证各项文件修改的立即生效。下面便来介绍一下在IDEA中进行SpringBoot的Web开发时如何加入热部署的支持。 这里我们是使用 spring-boot-devtools 来帮助完成这个事情其是一个为开发者服务的模块可以实现SpringBoot热部署。其机理就是 spring-boot-devtools 会监听classpath下的文件变动变动保存生效其就会立即重启应用。 注 本文首发于 My 公众号 CodeSheep 可 长按 或 扫描 下面的 小心心 来订阅 ↓ ↓ ↓ pom.xml中添加依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-devtools/artifactIdscoperuntime/scope/dependency
复制代码设置IDEA环境自动编译 首先在编译器选项中选中自动编译工程的选项如下图所示 接下来我们利用快捷键Command Shift Alt / 来调出Registry窗口然后勾选其中的编译器自动编译选项如下图所示 启动项目并实验 上面几个步骤设置完成以后我们去项目的根目录下执行命令来启动SpringBoot应用 mvn clean spring-boot:run
复制代码此时的效果是只要我们修改了编辑区的源代码保存之后应用程序便会自动重启让修改生效。 监听文件夹的变化 上面我们是修改源代码时的自动热启动除此之外我们还可以设置 spring-boot-devtools 来监听某个文件夹的变化比如我们想监听某个静态文件夹下文件的变化如html文件当其下面的文件改变的时候能够重新启动SpringBoot那么我们只要在配置文件 application.properties 中添加如下配置即可 spring.devtools.restart.additional-paths src/main/resources/templates
复制代码随后再次实验取得的效果和之前一样热启动便生效了 后记 作者更多的原创文章在此欢迎观赏 My Personal Blog 作者更多的SpringBt实践文章在此 Spring Boot应用监控实战SpringBoot应用部署于外置Tomcat容器ElasticSearch搜索引擎在SpringBt中的实践初探KotlinSpringBoot联合编程Spring Boot日志框架实践SpringBoot优雅编码之Lombok加持如果有兴趣也可以抽点时间看看作者一些关于容器化、微服务化方面的文章 利用K8S技术栈打造个人私有云 连载文章从一份配置清单详解Nginx服务器配置Docker容器可视化监控中心搭建利用ELK搭建Docker容器化应用日志中心RPC框架实践之Apache ThriftRPC框架实践之Google gRPC微服务调用链追踪中心搭建Docker容器跨主机通信Docker Swarm集群初探高效编写Dockerfile的几条准则