Java Vaadin 7中的外部脚本(CORS)问题

Java Vaadin 7中的外部脚本(CORS)问题,java,spring-boot,spring-mvc,vaadin,Java,Spring Boot,Spring Mvc,Vaadin,我正在尝试使用脚本标记将外部JS脚本包含到我的页面中。为了包含脚本,我使用了一个VaadinServlet Bean来注册一个BootstrapListenery,它能够使用response.getDocument().body().append()将脚本附加到正文中 但是当我加载页面时,我得到了错误“Cross Origin Request Blocked”。由于脚本位于不同的域中,因此由于CORS策略,无法将其包含在页面中 我已经尝试了很多东西,允许加载外部脚本。我尝试在VaadinServ

我正在尝试使用脚本标记将外部JS脚本包含到我的页面中。为了包含脚本,我使用了一个VaadinServlet Bean来注册一个BootstrapListenery,它能够使用
response.getDocument().body().append()
将脚本附加到正文中

但是当我加载页面时,我得到了错误“Cross Origin Request Blocked”。由于脚本位于不同的域中,因此由于CORS策略,无法将其包含在页面中

我已经尝试了很多东西,允许加载外部脚本。我尝试在VaadinServlet的
setAccessControlHeaders
方法中设置所需的头,就像这样。我尝试向
websecurityConfigureAdapter
添加一个Bean,如前所述。我尝试将
@CrossOrigin(origins=“*”,allowedHeaders=“*”
添加到我的控制器。我尝试添加
http.cors()和().csrf().disable()
到my WebSecurity ConfigureAdapter的配置方法,如所述


但我就是做不到。如果您能给我一些建议,告诉我还有什么可以尝试的,或者我在这里做错了什么,我将不胜感激。我也找不到调试的方法。

CORS头需要在为外部脚本服务的服务器上设置,而不是在您的Vaadin应用程序上设置。

CORS头需要在为外部脚本服务的服务器上设置,而不是在您的Vaadin应用程序上设置