Spring Boot和html不能渲染javascript

问题描述 投票:0回答:1

我正在尝试缓存一个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;
    }

谢谢你,Brian

javascript spring-boot src
1个回答
0
投票

解决了这个问题。@GetMapping(value = "script.js",producers = "textjavascript")

© www.soinside.com 2019 - 2024. All rights reserved.