java - 如何在Spring MVC中更新静态资源而不重建?

标签 java spring spring-mvc resources

我有一个经典的 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/

相关文章:

java - Spring AOP参数化注解

json - Spring REST Controller 返回空的 JSON。可迭代的数据结构。为什么?

spring-mvc - set field+mappedBy 的不完整 setter

java - Spring Security验证用户进入admin

java - OpenCV,安卓 : Draw Line on bitmap

java - tomcat无法运行成功

java - DeferredResult 的 Spring MVC 单元测试不调用超时回调

java - 在运行时将数据分配给四维数组

java - Spring boot应用程序延迟加载环境变量作为init.d服务

spring-mvc - Spring MVC 3 Locale 更改使用链接不起作用