如何刷新使用spring自动生成的静态index.html文件?

问题描述

我正在使用spring 2cucumber 5生成index.html报告。要生成文件,我会触发黄瓜方案引发端点

 @PostMapping("/test")
public ResponseEntity<?> runCucumber() {
String[] commonOptions = {
                "--glue","bkn.oooo.testing.steps",feature,"--plugin","html:src/main/resources/static/index.html"
        };
            
    String response = String.valueOf(Main.run(commonOptions,Thread.currentThread().getContextClassLoader()));
    
    return response;

完成后,它将在index.html上创建一个src/main/resources/static/index.html。然后,我转到localhost:8080,就可以看到报告索引。但是,如果我再次触发端点,index.html将被新信息覆盖,但我会选择旧报告。

我该如何解决?

我正在阅读有关cacheManager的内容。可能是问题所在,但我真的不知道

解决方法

其浏览器缓存,默认情况下,您的浏览器缓存静态上下文。要检查是否是问题所在,请尝试使用查询字符串中的某些动态值访问相同的网址

例如/html?date=2324344

或清除浏览器缓存并再次访问该页面。

或如果可以的话,在index.html中的meta标签下面

<meta http-equiv="expires" content="0">

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...