后台框架:springboot前台语言:html,css,js,jquery,bootstrap 问题描述
项目每次发布后,如果前台的html或css或js有改动,必须先清空浏览器的缓存才能看到修改后的效果
解决办法在项目打war包时,给项目中的css,js 添加版本号
- 修改pom.xml,在properties中添加版本号的取值规则
yyyyMMddHHmmss
- 修改pom.xml,在plugins中替换规则,在css/js文件末尾追加?v=时间戳
org.springframework.boot spring-boot-maven-plugincom.google.code.maven-replacer-plugin replacer1.5.3 prepare-package replace ${project.build.directory} **/*.html .css" .css?v=${maven.build.timestamp}" .css' .css?v=${maven.build.timestamp}' .js" .js?v=${maven.build.timestamp}" .js' .js?v=${maven.build.timestamp}'
3.在前端html页面中设置meta标签 清除页面缓存



