我有将近5个spring boot应用程序,这些应用程序连接到发现服务以相互通信。而且我想向公众公开一些控制器,那么如何启用跨域?我应该在所有控制器级别还是从发现中执行?还有其他建议吗!
答案 0 :(得分:0)
在控制器类或要允许的每个控制器方法上使用@CrossOrigin
批注。
您还可以在您的一个配置类中创建一个WebMvcConfigurer
Bean,在其中可以在全局级别上建立跨源配置。
编辑:我也喜欢@peekay建议。
答案 1 :(得分:0)
我在所有服务之前都使用了Kong Api Gateway。为了实现跨原点,非常容易在一个地方而不是每个控制器中完成