189 8069 5689

利用idea如果实现自动加载html和js-创新互联

利用idea如果实现自动加载html和js?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

十载的华容网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销的优势是能够根据用户设备显示端的尺寸不同,自动调整华容建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“华容网站设计”,“华容网站推广”以来,每个客户项目都认真落实执行。

遇到一些单体架构的项目时,由于前后端没有分离导致每一次动手前端都需要重启进程运行项目,非常费时费力,因此只需要在idea中配置几项就能解决这个问题:

1、快捷键Ctrl + Alt + S打开设置面板,build-compiler---勾选 Build project automatically选项(2016版本的idea有可能是:make project automatically)

2、快捷键Ctrl + Shift + A查找registry命令: 在查找到的registry命令通过鼠标双击或敲回车键,在弹出的面板中找到并勾选compiler.automake.allow.when.app.running选项

补充知识:解决IDEA下SpringBoot devtools热启动热部署、修改html或js代码还要重新启动服务问题

其实并不难,百度上面一大把,但是按照他们这样做还是不能实现,因为我一开始接触这个问题,用的idea springboot框架修改资源还要重新启动很麻烦,我就想到有没有不需要这样修改立马生效,本人以前也是搞全栈开发。也没想过像他们讲的用jrebel,一开始百度

开发IDE: Intellij IDEA 2018.3.5 SpringBoot:2.0.3.RELEASE

热部署

大家都知道在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的Class文件,这个文件里记录着和代码等对应的各种信息,然后Class文件将被虚拟机的ClassLoader加载。

而热部署正是利用了这个特点,它监听到如果有Class文件改动了,就会创建一个新的ClaassLoader进行加载该文件,经过一系列的过程,最终将结果呈现在我们眼前。

类加载机制

Java中的类经过编译器可以把代码编译为存储字节码的Class文件,该Class文件存储了各种信息,最终要加载到虚拟机中运行使用。

类加载机制(摘自《深入理解 Java 虚拟机》)

虚拟机把描述类的数据从Class文件加载到内存中,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。

spring-boot-devtools 自动重启(热部署)

在激活了开发者工具后,ClassPath里对文件做任何修改都会触发应用程序重启。为了让重启的速度够快,不会修改的类(第三方JAR包)都加载到了基础类加载器里,而应用程序的代码则会加载到一个单独的重启类加载器里。检测到变更时,只会重启类加载 器重启。

有些ClassPath里的资源变更后不需要重启应用程序。像Thymeleaf这样的视图模板可以直接编辑,不用重启。在/static 或 /public里的静态资源也不用重启应用程序,所以Spring Boot开发者工具在重启时排除掉了如下目录:/META-INF/resources、/resources、/static、/public、/templates。

一、POM集成

  
  org.springframework.boot
  spring-boot-devtools
  true
  

当前标题:利用idea如果实现自动加载html和js-创新互联
文章链接:http://jkwzsj.com/article/dsgged.html

其他资讯