首页 > 其他分享 >SpringBoot Vue3 Element Plus 打造分布式存储系统

SpringBoot Vue3 Element Plus 打造分布式存储系统

时间:2023-06-02 12:32:14浏览次数:32  
标签:SpringBoot 部署 spring IDEA 应用程序 Element Plus devtools restart

SpringBoot+Vue3+Element Plus 打造分布式存储系统

download:3w 51xuebc com

配置IDEA热部署-devtools

开发过程中频繁修改代码,每次都需要重新编译,部署,重启服务器,这无疑极大浪费了我们的时间。解决这个问题的方法就是使用热部署技术。本篇文章将介绍如何在IDEA中使用devtools实现热部署。

什么是devtools?

DevTools是一个Spring Boot项目开发工具,它可以自动检测项目中的变化并重新启动应用程序。它还提供了其他功能,例如对LiveReload的支持,以便在更改CSS或HTML文件时同步刷新浏览器。在使用DevTools时,您不必手动重新启动应用程序,而是在保存更改后自动重新启动应用程序。

如何配置?

步骤一:添加依赖

首先,在Maven或Gradle构建文件中添加以下依赖项:

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

上述代码会向您的项目添加DevTools依赖项。

步骤二:配置IDEA

接下来,在IntelliJ IDEA中打开设置(File > Settings),然后转到 Build, Execution, Deployment, Compiler 并将 Build project automatically 打勾。

步骤三:启用自动重载

现在,您需要在 application.properties 文件中启用自动重载。在Spring Boot项目中,可以通过以下方式创建该文件:

src/main/resources/application.properties

然后在文件中添加如下配置:

# 开启自动重载
spring.devtools.restart.enabled=true
# 自定义重载的目录,默认为classpath
spring.devtools.restart.additional-paths=src/main/java
# 重启间隔时间
spring.devtools.restart.poll-interval=1000ms
# 允许热部署的文件类型
spring.devtools.restart.exclude=static/**,public/**

上述属性将告诉DevTools什么时候重新启动应用程序以及应该重新加载哪些位置的内容。

步骤四:启动应用程序

现在,你已经完成了对IDEA和应用程序的配置,你可以直接启动应用程序(Run或Debug),之后若更改代码文件并保存后,系统会自动重新编译并且重启服务器,实现热部署功能。

总结

本篇文章介绍了如何使用devtools在IDEA中实现热部署。使用热部署技术,开发者可以更方便地进行开发和调试,提高开发效率。

标签:SpringBoot,部署,spring,IDEA,应用程序,Element,Plus,devtools,restart
From: https://blog.51cto.com/u_16031639/6401636

相关文章

  • 黑马Vue3 + ElementPlus + Pinia 小兔鲜电商项目2023版
    黑马Vue3+ElementPlus+Pinia小兔鲜电商项目2023版download:3w51xuebccom合式API-watch-基本使用和立即执行合式API是一个用于构建可靠、模块化、灵活的RESTfulAPI的框架。它提供了许多实用的功能,其中包括watch机制。在本篇文章中,我们将介绍合式API的watch机制的基本使用和立......
  • 蛋糕网上销售系统|基于Springboot+Vue开发实现网上蛋糕系统
    作者主页:编程指南针作者简介:Java领域优质创作者、多年架构师设计经验、腾讯课堂常驻讲师主要内容:Java项目、毕业设计、简历模板、学习资料、面试题库、技术互助文末获取源码 项目编号:BS-SC-051前言:伴随着互联网的“低门槛”和人们金钱消费的数字化转变,网络购物奕然已经成为了时代......
  • maven创建web项目(springboot)
    创建一个Java项目和创建一个Web项目在IntelliJIDEA中有一些区别。创建Java项目:选择"Java"选项,并选择适当的JDK版本。创建的是一个普通的Java项目,用于编写Java类、库和应用程序。没有默认的Web相关依赖和配置。创建Web项目:选择"JavaEnterprise"选......
  • Jasypt加密SpringBoot配置文件和自动加密数据库敏感信息
    Jasypt是开源的加密和解密的组件。和Spring提供了很好的集成。一、加密SpringBoot配置文件 新建SpringBoot项目,添加依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>......
  • springboot 上传文件
    1、html代码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><body><formaction="/upload"method="post"enctype=&qu......
  • springboot 拦截器配置
      创建目录 interceptor——MyInterceptor.java文件,该文件实现 HandlerInterceptor接口 MyInterceptor.java文件实现 HandlerInterceptor接口代码如下: 代码案例:(已验证cookie为案列)importorg.springframework.beans.factory.annotation.Value;importorg.springframework.......
  • VsCode开发 Java Maven Springboot
    安装java相关的扩展插件在VisualStudioCode中打开扩展(Ctrl+Shift+X),输入关键词java、spring分别下载Java开发插件包和springboot插件包 配置参数点击设置按钮,进入设置选项,配置用户设置(文件->首选项->设置  Ctrl+,)添加如下代码:"java.errors.incompleteClasspath.severity......
  • springboot 中配置Swagger2
     1.引入依赖<!--swagger2依赖--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency......
  • IDEA+Maven启动SpringBoot项目或Spring项目出现程序包XXX不存在
    博主我主要是IDEA2020.1的版本上出现过这个问题,以下三种方法是网上提供的,但是我都试了一下多多少少都有些问题,最好的方法是直接更换IDEA的版本,换成IDEA2019的版本就不会出现这种问题了。 下面是网上的解决方案:你的pom中的依赖(是否缺少,版本是否兼容)maven仓库等配置没有问题的情况......
  • springboot打包jar文件运行后无法读取jar目录中的Excel模板文件
    原因:SpringBoot内嵌web容器,其特点是只有一个jar文件,在容器启动后不会解压缩。解决方式:1.必须使用相对路径读取文件;假设你的模板文件放在了resources—>templates—>xlsx—>test.xlsx2.只能使用流去读取,不能用file;//jar里面文件读取方式: ClassPathResourceclassPathRes......