IDEA中修改了Web项目后,更新资源 类和资源 重新部署的区别

本文详细介绍了在开发过程中,针对代码修改的不同情况,如何选择合适的更新策略,如更新资源、更新类和资源、重新部署及重启服务器。讨论了各种策略在调试和运行模式下的效果,以及它们对Java类和JSP文件的处理方式。强调了当涉及代码结构变更时,通常需要重启项目以确保改动生效。
摘要由CSDN通过智能技术生成

img

选项描述
update resources所有更改的资源都会更新(HTML,JSP,JavaScript,CSS和图像文件)
update classes and resources更改的资源将更新;重新编译更改后的Java类(EJB,Servlet等)。 在调试模式下,更新的类立即生效。在运行模式下,需要重新部署。此类实际上是否在运行的应用程序中重新加载,取决于所使用的运行时的功能。
redeployed重建并重新部署了应用程序工件。该操作可能很耗时。
restart server服务器重新启动。重建并重新部署了应用程序工件。该操作可能非常耗时。
  • update resources ---- 更新静态的资源,比如html,js,css等 运行模式和调试模式都是立即生效;

  • update classes and resources ---- 更新java,jsp和静态资源

    1.java修改后,会被编译成.class,然后覆盖到target文件夹下,IDE调试模式的情况下,立即生效。IDE运行模式下,不立即生效,需要redeployed才可生效。

    2.jsp修改后,再次被访问的时候,会自动更新,重新编译成java.class保存在tomcat的work目录下。由于是访问时才检测是否修改,是否需要重新编译,所以 IDE 运行模式 和IDEA调试模式下,都是立即生效。刷新下页面就);

  • redeployed ----- 重新部署,发布到tomcat里,不重启tomcat,而是把原来的删掉,然后重新发布;

  • restart server ----- 重启tomcat

  • 当代码的结构修改以后,比如增加方法,包括get,set方法,和增加类之后。不管是不是热部署都要重启项目。

示例:
修改前
在这里插入图片描述
修改后
在这里插入图片描述

Spring Boot 是一个用于快速开发基于Spring框架的应用程序的工具。它提供了许多功能和便利的工具,帮助开发人员快速搭建和部署应用程序。关于Spring Boot的更新资源的想法,可以从以下几个方面去思考和实践: 1. 自动更新:可以通过Spring Boot的自动更新功能,实现资源的实时更新。开发人员可以将开发的资源文件放在指定的目录,Spring Boot会在检测到修改后自动进行更新,无需手动重启应用程序。 2. 热部署:Spring Boot也支持热部署的功能,可以让开发人员在修改资源文件后,无需重新启动服务器即可生效。这大大提高了开发效率和调试的便利性。 3. 版本控制:在更新资源的过程,通常需要对代码和资源文件进行版本控制。Spring Boot可以和版本控制工具(如Git)很好地集成,让开发人员可以方便地管理和回滚更新。 4. 异常处理:当更新资源发生异常时,Spring Boot可以提供相应的错误提示和日志记录,方便开发人员快速定位和解决问题。 总的来说,Spring Boot提供了许多便利功能,让更新资源变得更加高效和便捷。开发人员可以结合自动更新、热部署、版本控制和异常处理等功能,使得应用程序的更新过程更加顺畅和可控。这些想法可以帮助开发人员更好地利用Spring Boot工具,提高开发效率和代码质量。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值