如何在spring-boot中启用跨域微服务

时间:2019-05-18 14:46:49

标签: spring-boot cors api-gateway

我有将近5个spring boot应用程序,这些应用程序连接到发现服务以相互通信。而且我想向公众公开一些控制器,那么如何启用跨域?我应该在所有控制器级别还是从发现中执行?还有其他建议吗!

2 个答案:

答案 0 :(得分:0)

在控制器类或要允许的每个控制器方法上使用@CrossOrigin批注。

您还可以在您的一个配置类中创建一个WebMvcConfigurer Bean,在其中可以在全局级别上建立跨源配置。

编辑:我也喜欢@peekay建议。

答案 1 :(得分:0)

我在所有服务之前都使用了Kong Api Gateway。为了实现跨原点,非常容易在一个地方而不是每个控制器中完成