繁体   English   中英

Spring 启动和 html 不呈现 javascript

[英]Spring Boot and html not rendering javascript

我正在尝试缓存 js 脚本的一些结果。 (请注意,这适用于其他事物,例如从服务返回的原始字符串数据,但不适用于此。另请注意,这是我第一次尝试使用脚本和 .js 文件进行操作。

工作:在 html 中:

<script src="https://www.notmydomain.com/script.js?param1=blah"></script>

不工作:在 html 中:

<script src="/script.js?param1=blah"></script>

在@RestConroller 方法中(从 System.out.println's 我知道它返回的内容与我直接调用脚本时完全相同):

    @GetMapping("/script.js") 
    public String script(Model model, @RequestParam Map<String,String> allRequestParams) {
        String parameters = inputParameterBuilder.buildParametersString(allRequestParams);

        String js = pagesCacheService.getPage("script.js"+parameters, null, String.class);
        if(null == js) {
            js = resttemplate.getForObject("https://www.notmydomain.com/script.js" + parameters, String.class);
            pagesCacheService.updatePage("script.js"+parameters, js, String.class);
        }

        return js;
    }

谢谢,布赖恩

解决了这个问题:@GetMapping(value = "/script.js",produces = "text/javascript")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM