idea 修改静态资源不需要重启的办法

快捷键Ctrl + Alt + S打开设置面板,勾选Build project automatically选项:

快捷键Ctrl + Shift + A查找registry命令:

在查找到的registry命令通过鼠标双击或敲回车键,在弹出的面板中搜索关键字automake,找到并勾选compiler.automake.allow.when.app.running选项:

配置完成后,IntelliJ IDEA 可以热加载静态资源文件了。但是模板文件仍然还不能热加载。

2. 添加 Spring Boot Dev Tools 支持

在 pom.xml 中添加如下依赖声明:

<dependency>    <groupId>org.springframework</groupId>    <artifactId>springloaded</artifactId>    <version>1.2.6.RELEASE</version></dependency><dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-devtools</artifactId>    <version>1.3.0.RELEASE</version></dependency>

Spring Boot Dev Tools 的作用:

  • 视图或资源的任何更改都可以直接在浏览器中看到,无需重新启动,只需刷新浏览器即可。
  • 对代码的任何更改将自动重新启动 Spring 容器。

至此,就可以完美的解决 IntelliJ IDEA 无法热加载模板文件和静态资源文件的问题了。并且,当你修改或编写 Java 代码时,也是能够热加载的。

原文地址:https://www.cnblogs.com/aligege/p/9195544.html

时间: 2024-08-28 15:28:55

idea 修改静态资源不需要重启的办法的相关文章

SpringMVC中css,js,图片等静态资源被拦截的解决办法

一.静态资源的存放路径 css,js,图片等静态资源存放在项目的路径必须为 二.html.jsp导入静态资源文件 html.jsp页面中的导入静态资源文件: js: css: 图片: 二.web.xml和SpringMVC配置文件中的配置 方法一: web.xml中的配置: SpringMVC配置文件中的配置: 方法二: web.xml中的配置: 与之对应的SpringMVC配置文件中不用特别配置 方法三: web.xml中的配置: 或者 与之对应的SpringMVC配置文件中不用再添加特殊配置

windows环境vagrant修改静态资源文件,centos虚拟机中nginx的web环境下不生效

最近上手krpano,本地修改了krpano.html文件或者xml文件,在虚拟机环境打开文件是修改过来了,在nginx中就是不生效. 修改nginx.conf中http{}中的 sendfile        on; 改成 sendfile        off;  修改后立刻生效. 附带一份nginx配置说明,备忘. ######Nginx配置文件nginx.conf中文详解##### #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总

【Spring Boot】Spring Boot修改静态资源后立即生效

application.properties属性文件增加一行配置: spring.thymeleaf.cache=false

Java Web 减少网络 IO、静态资源磁盘 IO 有效的办法--响应使用 GZIP( 压缩http请求与响应gzip压缩)

(转载http://blog.csdn.net/hylclxy/article/details/7779662) 出于节约流量考虑, 客户端在向服务端发送request的时候对post数据进行gzip压缩, 同时服务端把返回的数据也进行gzip压缩. 为防止遗忘, 记录在此.   编写工具类GzipUtil.java, 开始没考虑好, 方法实现得较乱: public static String METHOD_POST = "POST"; public static final Stri

前端工程精粹(一):静态资源版本更新与缓存

本文从一个全新的视角来思考web性能优化与前端工程之间的关系,通过解读百度前端集成解决方案小组(F.I.S)在打造高性能前端架构并统一百度40多条前端产品线的过程中所经历的技术尝试,揭示前端性能优化在前端架构及开发工具设计层面的实现思路. 性能优化原则及分类 笔者先假设本文的读者是有前端开发经验的工程师,并对企业级web应用开发及性能优化有一定的思考,因此我不会重复介绍雅虎14条性能优化原则.如果您没有这些前续知识,请移步这里来学习. 首先,我们把雅虎14条优化原则,<高性能网站建设指南>以及

gulp之静态资源的版本控制

最近,因为校友网项目开始有些规模了.开始就要考虑对静态资源进行工程自动化的管理.一讲到前端的自动化工具,大家或许都会想到Grunt,Gulp,或者百度的FIS.这三个都有各自的特点,大家可以依据自己的喜好,选择工具.至于为什么选择Gulp,因为Grunt的gruntfile配置真的很头大好吗!简直看到头晕晕,但是还是有不少人喜欢这种方式的.然后FIS真心很强大,你所需要的,基本它都提供了,并且做得很好很简单,如果你急于马上使用可以赶紧去看看.而我为什么不用呢,感觉可能是因为,有点黑盒子?哈哈哈.

互联网企业静态资源的部署,如何充分利用浏览器缓存机制

浏览器获取静态资源方式:缓存.版本 从html文件中解析出静态资源的url,查看本地缓存是否存在.是否过期,是否需要重新获取.根据url全路径匹配查找是否存在,根据header的字段expire/cache-control等判断是否过期. 所谓版本信息,不过是静态资源url的一部分信息,通过修改服务器html里静态资源的版本信息,达到修改静态资源url路径的目的,从而实现客户端浏览器重新下载静态资源的目的. 版本示例:http://xx.x.x.x:8083/static/dll/vendor1

关于Struts访问不到静态资源的问题

今天重新配置了Struts的项目进行开发,但是项目静态资源一直访问不到. 将一些静态资源放在WebRoot下的static包下面便于管理. 一开始以为采用拦截.do,只拦截do后缀的请求,解决了静态资源无法访问的问题. 后面项目不采取任何后缀,所以静态资源访问得采取其他办法. 经过多次排查,发现是Struts会拦截/static/包以及/struts/包.刚好我的静态资源包也是命名为static包名,所以被拦截了. 于是将包名改成statics以后便可以访问到静态资源了.

springmvc 请求经过controller后静态资源无法访问的问题

经过RequestMapping(“xx”)后 转发请求时会在url里面附带地址, 导致访问静态资源文件失败, 解决办法是在 spring-mvc.xml文件中加上 <mvc:default-servlet-handler/> <!-- 由于在web.xml中定义的url拦截形式为“/”表示拦截所有的url请求, 包括静态资源例如css.js等.所以需要在springmvc.xml中添加资源映射标 --><mvc:resources location="/stati