如何在不重建的情况下更新 Spring MVC 中的静态资源?
How to update static resources in Spring MVC without rebuilding?
我有一个经典的 Spring MVC 项目,我的资源文件放在目录中:
webapp -- 资源 -- js
webapp -- 资源 -- css
我也用:
<!--declare resources-->
<mvc:resources mapping="/resources/**" location="/resources/" />
<mvc:annotation-driven />
我的问题是我需要配置什么,以便每次更新 css & js 文件时,更改都会在我刷新页面时显示出来?
现在,每次进行更改时我都必须重建项目,以便更新 war 文件。
一个解决方案是将您的项目一分为二:
- 一个前端模块
- 经典 war 模块
通过这种方式,您可以设置任何您想要的前端构建工具(grunt、gulp 等),并将所有优化的内容作为您的 [=18= 的依赖项发送到 Web JAR 中]模块。
当然,通过这种方式您可以直接从磁盘提供资源,无需每次都重新部署服务器。有 a full example here.
我有一个经典的 Spring MVC 项目,我的资源文件放在目录中:
webapp -- 资源 -- js
webapp -- 资源 -- css
我也用:
<!--declare resources-->
<mvc:resources mapping="/resources/**" location="/resources/" />
<mvc:annotation-driven />
我的问题是我需要配置什么,以便每次更新 css & js 文件时,更改都会在我刷新页面时显示出来?
现在,每次进行更改时我都必须重建项目,以便更新 war 文件。
一个解决方案是将您的项目一分为二: - 一个前端模块 - 经典 war 模块
通过这种方式,您可以设置任何您想要的前端构建工具(grunt、gulp 等),并将所有优化的内容作为您的 [=18= 的依赖项发送到 Web JAR 中]模块。
当然,通过这种方式您可以直接从磁盘提供资源,无需每次都重新部署服务器。有 a full example here.