求助,使用springboot写了一个小的后台进行取数,基于jdk1.8,打包之后报错 ,服务器jdk版本低

springboot小白,本地是jdk1.8,springboot打包之后放在jdk1.7的服务器上。
发现运行不了,将本地jdk改成1.7发现crossorigin这个注解又用不了,
有没有其他解决跨域的方案?
求助有什么方法可以解决呀?服务器改jdk版本有点麻烦

2个回答

可以不用注解啊,写个拦截器,过滤器之类的,把请求头设置一下就搞定了
案例:
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {

@Override
public void addCorsMappings(CorsRegistry registry) {
    registry.addMapping("/**")
            .allowedOrigins("*")
            .allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE")
            .maxAge(3600)
            .allowCredentials(true);
}

}


```另外,还可以通过添加 Filter 的方式,配置 CORS 规则,并手动指定对哪些接口有效。

@Bean
public FilterRegistrationBean corsFilter() {
    UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    CorsConfiguration config = new CorsConfiguration();
    config.setAllowCredentials(true);   config.addAllowedOrigin("http://localhost:9000");
    config.addAllowedOrigin("null");
    config.addAllowedHeader("*");
    config.addAllowedMethod("*");
    source.registerCorsConfiguration("/**", config); // CORS 配置对所有接口都有效
    FilterRegistrationBean bean = newFilterRegistrationBean(new CorsFilter(source));
    bean.setOrder(0);
    return bean;
}
weixin_43046726
慢慢走不跑 回复Gary-: 刚开始用这个博客 sorry
大约一年之前 回复
rochenhack
Jia_Li_z 回复慢慢走不跑: 老兄,都解决的,问题不结贴了吗?
大约一年之前 回复
weixin_43046726
慢慢走不跑 能加你个联系方式吗
大约一年之前 回复
weixin_43046726
慢慢走不跑 艾玛 谢谢谢谢
大约一年之前 回复

解决办法:在html上面引用静态文件不用..的方式引资源文件。

原因:可能与springboot加载静态文件的方式有关。

weixin_43046726
慢慢走不跑 改成1.7 就是crossorign用不了,sorry 没看明白你的意思
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问