我有一个经典的 Spring MVC 项目,我的资源文件放在目录中:
webapp -- 资源 -- js
webapp -- 资源 -- css
我还使用:
<!--declare resources-->
<mvc:resources mapping="/resources/**" location="/resources/" />
<mvc:annotation-driven />
我的问题是,我需要配置什么,以便每次更新 css 和 js 文件时,刷新页面时都会显示更改?
现在,每次进行更改时我都必须重建项目,以便更新 war 文件。
最佳答案
一种解决方案是将您的项目分成两部分: - 前端模块 - 经典的 war 模块
这样,您就可以设置您想要的任何前端构建工具(grunt、gulp 等),并将所有优化后的内容作为 war 模块的依赖项发送到 Web JAR 中。
当然,这样您就可以直接从磁盘提供资源,无需每次都重新部署服务器。有a full example here .
关于java - 如何在Spring MVC中更新静态资源而不重建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28141352/