Angular无法调用在同一服务器上运行的SpringRest服务。
创始人
2024-10-30 01:00:21
0

这可能是由于跨域问题引起的。要解决这个问题,可以通过添加跨域配置来启用跨域请求。在Spring Boot中,可以使用@CrossOrigin注释或配置CorsFilter类来处理跨域问题。以下是一个使用@CrossOrigin注释的示例:

在Spring Rest服务中添加注释:

@RestController
@RequestMapping("/api")
@CrossOrigin(origins = "http://localhost:4200")
public class MyController {

    @GetMapping("data")
    public List getData() {
        ...
    }
}

在这个例子中,我们指定了一个来源(http://localhost:4200),因此只有来自这个地址的请求才会被允许访问。

如果您想为所有请求启用跨域支持,您可以在您的Spring Boot配置中添加CorsFilter类。例如:

@Configuration
public class CorsConfiguration {

    @Bean
    public CorsFilter corsFilter() {
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();

        CorsConfiguration config = new CorsConfiguration();
        config.setAllowCredentials(true);
        config.addAllowedOrigin("*");
        config.addAllowedHeader("*");
        config.addAllowedMethod("*");

        source.registerCorsConfiguration("/**", config);

        return new CorsFilter(source);
    }
}

注意,这个配置将为所有请求启用跨域支持,因此请谨慎使用。如果您有严格的安全要求,您可能需要更细粒度的配置。

完成上述配置后,您应该可以在Angular中调用您的Spring Rest服务了。

相关内容

热门资讯

热点推荐!约局吧是否有挂,如何... 热点推荐!约局吧是否有挂,如何下载wpk透视版,细节揭秘(有挂技巧);小薇(透视辅助)致您一封信;亲...
必备科技!aapoker辅助器... 必备科技!aapoker辅助器怎么用,wepoker私人局外卦,系统教程(有挂软件);aapoker...
科普!hardrock作弊,w... 科普!hardrock作弊,wepokerplus到底是挂了吗,科技教程(有挂软件)是一款可以让一直...
发现一款!aapoker脚本怎... 发现一款!aapoker脚本怎么用,wejoker手机版透视脚本,第三方教程(有挂技巧)是一款可以让...
重大推荐!哈糖大菠萝有挂吗5个... 重大推荐!哈糖大菠萝有挂吗5个常用方法,wepoker轻量版书签,微扑克教程(有挂攻略)1、许多玩家...
推荐十款!htx矩阵wepok... 推荐十款!htx矩阵wepoker辅助,epoker透视,攻略教程(有挂方法)1、玩家可以在htx矩...
分享一款!智星德州辅助译码插件... 分享一款!智星德州辅助译码插件靠谱吗,约局吧德州真的存在透视吗,力荐教程(有挂辅助)1、玩家可以在智...
必备科技!德州局透视,德州透视... 这是一款非常优秀的德州透视插件 ia辅助检测软件,能够让你了解到德州透视插件中牌率当中全部隐藏参数,...
我来教大家!wpk免费辅助,a... 我来教大家!wpk免费辅助,aapoker辅助器是真的吗,扑克教程(有挂透视);亲真的是有正版授权,...
免费测试版!wepoker透视... 免费测试版!wepoker透视脚本是什么,werplan怎么透视,细节方法(有挂教程),支持语音通讯...