精华内容
下载资源
问答
  • idea配置热加载

    千次阅读 2018-07-05 14:28:06
    最近开始使用Idea,有些地方的确比eclipse方便。但是我发现工程每次修改JS或者是JSP页面后,并没有生效,每次修改都需要重启一次Tomcat这样的确不方便。我想Idea肯定有设置的方法,不可能有这么不方便的功能存在。...

    最近开始使用Idea,有些地方的确比eclipse方便。但是我发现工程每次修改JS或者是JSP页面后,并没有生效,每次修改都需要重启一次Tomcat这样的确不方便。我想Idea肯定有设置的方法,不可能有这么不方便的功能存在。

    需要在Tomcat的设置中为:

     

     

     

     

    技术分享

    on ‘update‘ action:当用户主动执行更新的时候更新    快捷键:Ctrl + F9

    on frame deactication:在编辑窗口失去焦点的时候更新

    你可以根据自己的需求进行设置,我这里两个都有设置。

     


     

    如果你的工程中没有 Update classes and resources 这个选项,只有如下选项那么请接着往下看,因为我开始也是这样的,在这种情况下你更新后只能更新classes文件中的变动,并不能更新静态文件中的变动。

    技术分享

     

    出现这种选项情况的原因是因为你在Deployment的选项中使用的是先将工程打成war包然后再去运行的。

    技术分享

     

    修改方式:

    先remove当前工程,再次添加,添加的时候选择Artiface

    技术分享

    然后选择工程名称后面有 exploded的选项

    技术分享

    注意:

      选择后记的填写Application context

      然后在Server中更改为:Update classes and resources

     

    ___:war exploded 
      展开部署(相当于将资源文件进行展开后进行部署)
    ___:war

      发布模式,这是先打成war包,再部署


    原文链接:https://www.cnblogs.com/kingxiaozi/p/6344432.html

    展开全文
  • idea配置springboot的热加载,只需要三步: 第一步.引用jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools<...

    在idea 配置springboot的热加载,只需要三步:

    第一步.引用jar包

            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-devtools</artifactId>
                <optional>true</optional>
                <scope>runtime</scope><!--只在运行时起作用  打包时不打进去-->
            </dependency>

    scope最好加上,是一个好习惯。

     

    第二步:Setting Build Project Automatically 勾选

     

    第三步: 同时按住ctrl+alt+shift+/ 选择registry

     

     

     

    设置完成后,启动项目,修改代码,保存,即可看到效果,但是需要等待近4秒中才能重启......

     

    转载于:https://www.cnblogs.com/hankuikui/p/10137561.html

    展开全文
  • idea配置热加载的方式,首先要打开idea软件的热加载Files->Settings->Build,Execution,Deployment->Hotswap,如下配置 然后配置运行的配置项,点击Run->Edit Configurations,点开Server选项卡,配置如下: ...

    在conf/server.xml里面的Host加入Context节点,设置以下属性
    path="/project_name"
    docBase="project_name"
    debug="1"
    reloadable="true">

    然后在Context节点加入以下子节点
    <WatchedResource>META-INF/context.xml</WatchedResource>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
    <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
    注:这些子节点的意思是读入你项目里的相应的配置文件
    如:META-INF/context.xml这个文件里面可以配置jdbc数据源,格式如下
    <?xml version="1.0" encoding="UTF-8"?>
    <Context path="/">

        <Resource
                name="jdbc/petforwebtest"
                auth="Container"
                type="javax.sql.DataSource"
                maxActive="100"
                maxWait="10000"
                maxTotal="100"
                maxIdle="30"
                maxWaitMillis="10000"
                username=""
                password=""
                driverClassName="com.mysql.cj.jdbc.Driver"
                url="jdbc:mysql://?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=UTF-8" />
    </Context>
    WEB-INF/web.xml可以配置tomcat启动时的初始化函数执行,格式如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
             version="4.0">
        
        <listener>
            <listener-class>com.common.myInit</listener-class>
        </listener>
    </web-app>
    com.common.myInit是要执行的类的全路径
    myInit类需实现ServletContextListener接口
    package com.common;

    import javax.servlet.ServletContainerInitializer;
    import javax.servlet.ServletContextEvent;
    import javax.servlet.ServletContextListener;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;

    public class myInit implements ServletContextListener {
        public void contextInitialized(ServletContextEvent sce) {
            System.out.println("init pet-mgr");
            DbUtils.initDataSource();
        }

        public void contextDestroyed(ServletContextEvent sce) {
            System.out.println("destroy pet-mgr");
        }
    }

    数据库的连接及获取方式如下:
    static DataSource ds = null;

        public static void initDataSource(){
            try {
                Context ctx = new InitialContext();
                ds = (DataSource)ctx.lookup("java:comp/env/jdbc/petforwebtest");
            }catch (Exception e){
                e.printStackTrace();
            }
        }

        public static Connection getConnect(){
            try {
                return ds.getConnection();
            }catch (Exception e){
                e.printStackTrace();
                return null;
            }
        }


    然后将本项目的out/artifacts/pet_mgr_war_exploded目录重命名为上面的project_name,然后放到tomcat的webapps目录下面,以后更新的话,只替换project_name/WEB_INF/classes下面的东西即可


    idea配置热加载的方式,首先要打开idea软件的热加载Files->Settings->Build,Execution,Deployment->Hotswap,如下配置

    然后配置运行的配置项,点击Run->Edit Configurations,点开Server选项卡,配置如下:

    然后只要idea的窗口失去焦点,就会自动编译

    转载于:https://my.oschina.net/u/222749/blog/2907536

    展开全文
  • -- 热加载--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> &

    1.加入依赖

    <!--        热加载-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-devtools</artifactId>
                <optional>true</optional>
            </dependency>
           
    

    2.IDEA中设置
    在这里插入图片描述

    展开全文
  • 1.IDEA自带热加载,Debug模式打开是自动带有热加载的 就是说修改返回值或代码刷新页面不用重启就有效果。热加载不重启tomcat但是新增方法、变量,修改配置文件,模板引擎页面默认开启缓存的问题,这时候只能重启。 ...
  • 配置热加载环境2.配置热部署环境 1.配置热加载环境 (1)Pom.xml文件中加入配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</...
  • 我在开发中最直观的感受,就是配置部署,在你启动项目后,如果你修改了某行代码,Ctrl+S保存后,项目就会自动重新编译。不需要改完代码后,再手动的去重新启动项目。 当然了,对于我这种习惯了写几个代码就Ctrl...
  • --fork : 如果没有该项配置,肯呢个devtools不会起作用,即应用不会restart --> <fork>true 图一位置: <groupId>org.springframework.boot <artifactId>spring-boot-starter-web <groupId>...
  • 第二步:来到intellij idea主页面,点击File->Settings->Build->compiler。然后在右侧找到Build project automatically选项并选中,点apply应用之后就行。 第三步:按Ctrl+Shift+A,在弹出框中搜索“R....
  • 配置pom文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency> <build> <plugin...
  • build project automatically第二步:按ctrl+shift+a,搜索Registry双击进去,点击面板搜索running,勾选下面的值:代码的热加载可以使用spring-boot-devtools,百度下就有很多,个人感觉不好用,修改代码需要重启...
  • 1、首先说明一下,我的idea已安装官方中文插件 https://blog.csdn.net/lishuoboy/article/details/105465428
  • idea热加载

    2020-04-16 09:48:21
    使用springloaded本地加载启动,配置jvm参数 -javaagent:<jar包地址> -noverify 使用devtools工具包,操作简单,但是每次需要重新部署(以下实现第三种方式) 2.开始配置 2.1在pom.xml配置 <depe...
  • 1. 2.选中Deployment选项没有选项的话,点击绿色的+号 选择第一项 3.设置Application context为你的静态资源路径 4.点击Service 5.将On 'Update' action 和 On frame deactivation项设置为Update ...gt;OK ...
  • idea配置tomcat部署

    万次阅读 多人点赞 2019-04-29 20:25:14
    idea配置tomcat热部署 在应用运行的时候升级软件,无需重新启动的方式有两种,热部署和热加载。 java热部署与热加载 这里只介绍idea配置tomcat热部署 首先需要在idea配置tomcat服务器 配置之前首先要有tomcat 点击...
  • IDEA热加载

    2019-01-16 10:59:00
    因为不久前换用IDEA编译器,所以还在摸索阶段。若有错误,还望指正! 之前一直用的Eclipse,但是可能是因为内存小了点,电脑会很卡,即使把Eclipse...另外,当项目编辑后,不想重启tomcat时,可做如下配置 Ctrl+Al...
  • 快捷键Ctrl + Alt + S打开设置面板,勾选Build project automatically选项: 快捷键Ctrl + Shift + A查找registry...配置完成后,IntelliJ IDEA 可以热加载静态资源文件了。但是模板文件仍然还不能热加载。 2...
  • 我想说的是热加载,不是热部署,像Eclipse一样可以在debug模式下改几行代码不用重启的。SpringBoot可以通过pom.xml配置实现热部署,但热部署在开发中觉得并不友好,特别是还要启用其他端口的时候,热部署会导致端口...
  • IntelliJ IDEA 热加载(Hot Swap)

    千次阅读 2020-05-24 11:14:36
    IntelliJ IDEA 热加载(Hot Swap)一、IntelliJ IDEA 自带热加载二、IntelliJ IDEA Spring boot devtools1. 简介2. 原理3. 发生时机4. 配置热部署5. 缺点 一、IntelliJ IDEA 自带热加载 使用方法:Ctrl + F9 缺点:...
  • IDEA实现Debug热加载

    2020-12-03 14:26:10
    ## IDEA自带热加载,Debug模式打开是自动带有热加载的**,就是说修改返回值或代码刷新页面不用重启就有效果。热加载不重启tomcat但是新增方法、变量,修改配置文件,模板引擎页面默认开启缓存的问题,这时候只能重启...
  •  java开发的ide用最多的无非就是eclipse和idea,在eclipse中开发springboot,要使项目热加载资源只需要在pom文件中引入springboot的开发工devtools即可。但是该工具在使用idea开发springboot时单纯的引入并不起作用...
  • 定义及分类1.1 定义在web开发环境下,所谓部署,即在不重新部署webapp的情况下,实时将工程...1.2 分类按配置复杂程度一般分为 前台页面相关资源文件(包括js/Html页面/图片等)的部署配置与后台逻辑资源文件...
  • Intellij IDEA 4种配置热部署的方法 热部署可以使的修改代码后,无须重启服务器,就可以加载更改的代码。 第1种:修改服务器配置,使得IDEA窗口失去焦点时,更新类和资源 菜单Run -&gt; EditConfiguration...
  • Spring Boot IDEA热加载

    2020-07-07 10:55:22
    pom.xml增加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId>...idea 配置 ctrl+shift+alt +/ 这样就可以了
  • IntelliJ IDEA热加载自动更新

    千次阅读 2018-04-11 11:39:58
    IntelliJ IDEA热加载自动更新(Update classes and resources ) IntelliJ IDEA默认文件是自动保存的,但是手头有个项目jsp文件改动后,在tomcat中不能立即响应变化。想要jsp文件改动后立刻看到变化,可以通过修改...
  • build project automatically第二步:按ctrl+shift+a,搜索Registry双击进去,点击面板搜索running,勾选下面的值:代码的热加载可以使用spring-boot-devtools,百度下就有很多,个人感觉不好用,修改代码需要重启...
  • 1. IntelliJ IDEA 配置快捷键Ctrl + Alt + S打开设置面板,勾选Build project automatically选项:快捷键Ctrl + Shift + A查找registry命令:在查找到的registry命令通过鼠标双击或敲回车键,在弹出的面板中搜索...
  • 之前使用idea并没有在意热加载这个东西,但是新公司项目都是前后端不分离,修改页面总是要重启项目,感觉很麻烦,耽误时间所以在jfinal社区被安利了Jrebel插件,但是这个插件并不能适用于所有文件修改的情况更新...
  • 今天给大家介绍IDEA开发工具如何配置devtools热加载工具。1、devtools原理介绍spring-boot-devtools是spring为开发者提供的热加载工具包。主要原理是使...
  • springboot 部署一、部署二、IDEA中实现springboot部署1、pom文件依赖2、project配置文件修改3、IDEA配置修改三、测试验证四、实现原理 之前一直在用部署,但没有总结,网上有很多类似文章,我这里用最简洁...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 242
精华内容 96
关键字:

idea配置热加载