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

rm5edbpk  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(453)

我正在使用 spring 2 以及 cucumber 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.htmlsrc/main/resources/static/index.html . 那我就去 localhost:8080 我可以看到报告索引。但是如果我再次触发端点 index.html 会被新的信息覆盖,但我会把旧的报告卖掉。
我该怎么修?
我在读关于 cacheManager . 这可能是问题所在,但我真的不知道

oxalkeyp

oxalkeyp1#

默认情况下,浏览器缓存静态上下文。若要检查问题是否存在,请尝试使用查询字符串中的某个动态值访问同一url
例如 /html?date=2324344 或者清除浏览器缓存,然后再次访问该页。
或者将下面的meta标记包含在您的 index.html 如果可以的话

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

相关问题