idea开发maven项目热加载

JavaWeb项目,尤其是一些大型项目,在开发过程中,启动项目耗费的时间就不短。大大的拖慢了开发速度!在这分享一种不需要插件就能实现热加载的方法!

默认已经创建好一个Maven项目

点击此按钮

点击 加号 按钮,选择Maven

Name随便起名即可,最右边选择要注意选择Maven Model。最下边二个原样写上,点击确定即可!

附带Maven Tomcat插件配置代码

      <!-- 配置Tomcat插件 -->
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
          <!--配置端口号-->
          <port>8081</port>
          <!--配置访问路径,此处配置为根目录,即http://localhost/-->
          <path>/</path>
        </configuration>
      </plugin>

选择上自己刚创建的

点击debug的小虫子启动项目即可

修改java文件后

win按:Ctrl+Shift+F9

mac按:cmd+Shift+F9

即可重新编译

我这样启动的时候遇到一个报错,我也不知道是什么原因。直接忽略了。。。

有知道的可以告诉我一下,万分感谢!

时间: 2024-08-17 13:26:58

idea开发maven项目热加载的相关文章

IDEA创建maven项目时加载慢的解决办法

配置实用本地maven配置文件

解决intellij idea新建maven项目,加载archetype慢的问题

File->settings   在VM Options内输入 -DarchetypeCatalog=internal 重启idea 原文地址:https://www.cnblogs.com/simon-xie/p/9556365.html

java的热部署和热加载

ps:热部署和热加载其实是两个类似但不同的概念,之前理解不深,so,这篇文章重构了下. 一.热部署与热加载 在应用运行的时升级软件,无需重新启动的方式有两种,热部署和热加载. 对于Java应用程序来说,热部署就是在服务器运行时重新部署项目,热加载即在在运行时重新加载class,从而升级应用. 二.实现原理 热加载的实现原理主要依赖java的类加载机制,在实现方式可以概括为在容器启动的时候起一条后台线程,定时的检测类文件的时间戳变化,如果类的时间戳变掉了,则将类重新载入. 对比反射机制,反射是在运

springboot 整合通用mapper , 热加载 遇到ClassCastException

bug描述 在项目中使用springboot,mybatis , 为了提高开发效率,整合了通用mapper,和 热记载. <!-- 热加载 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <

tomcat 热加载

近期在servlet开发.由于servlet在tomcat中的生命周期问题(请查阅其他文档),导致调试过程很不方便. 修改后的文件,无法在servlet中重新加载(重启tomcat当然可以,效率是个问题),解决方法是采用 热部署 和 热加载,两者在调试过程中各有自己的优缺点. 此处以热加载,描述下tomcat中的配置. 修改文件:apache-tomcat/conf/server.xml 修改内容:标签中添加 如下 标签 以下是我的配置: <Context debug="0" p

cocos2d-x+lua代码热加载(Hot Swap)的研究

代码热加载跟自动更新无关,主要目的是在程序运行的时候动态的替换代码,从而实现不重启程序而更新代码的目的.最理想的情况当然是我修改完代码并保存,然后就可以直接在游戏中看到修改后的效果,这个在实际开发过程中会大大提高效率. 即便达不到理想情况,我们也希望可以实现部分热加载,从而简化操作.例如我们可以仅仅对配置文件.消息文件.界面文件实现热加载,这样策划更新数据后可以直接在游戏中看结果,而不需要重新打开客户端去跑任务. 热加载主要原理其实很简单,lua require文件都会缓存在package.lo

[Eclipse] - 集成JBoss7热加载和自动发布

使用Eclipse + JBoss开发时,总是要重启项目或JBoss,烦人.下面方法可以很简单的实现Eclipse + JBoss热加载和自动发布. 我的环境是JBoss 7.1.1 Final 1) 下载这个:jboss-as-web-7.1.1.Final-RECOMPILE.jar http://files.cnblogs.com/HD/jboss-as-web-7.1.1.Final-RECOMPILE.jar.zip 2) 把这个jar包放到这个目录下:jboss-as-7.1.1.F

SpringBoot+gradle+idea实现热部署和热加载

前言 因为之前使用myeclipes的同学就知道,在使用myeclipes的时候,java文件或者jsp文件写完之后会被直接热加载到部署的容器中,从而在开发的时候,不同经常去重启项目,从而达到了增加开发效率的目的. 但是现在切换到SpringBoot之后,因为没有外部容器的支持,而且使用gradle去构建项目,再加上idea默认不会自动编译的特性,最终导致开发项目的时候需要经常重启项目,这是我们不愿意看到的. 为了提高开发效率,我们下面将优化我们的SpringBoot模版.方案经过验证,可放心使

springboot热部署(一)——Java热部署与热加载原理

一.概述 在应用运行的时升级软件,无需重新启动的方式有两种,热部署和热加载. 对于Java应用程序来说, 热部署就是在服务器运行时重新部署项目,——生产环境 热加载即在在运行时重新加载class,从而升级应用.——开发环境 原文地址:https://www.cnblogs.com/jiangbei/p/8438733.html