将spring boot以restful接口的方式对外提供服务的时候,如果此时架构是前后端分离的,那么就会涉及到跨域的问题。
1.局部添加注解方式
1.1在controller层添加
1 |
1.2在controller层的方法上添加注解
1 | "true", (allowCredentials= |
例子如下:
1 | // 注解方式 |
2. 全局配置跨域方法
2.1在WebMVC配置层配置
代码如下:
1 |
|
3.结合Filter使用解决跨域
3.1在spring boot的主类中,增加一个CorsFilter
代码如下:
1 | /** |
Over Ending(结束语)
注:
如果微服务多的话,需要在每个服务的主类上都加上这么段代码,这违反了DRY原则,更好的做法是在zuul的网关层解决跨域问题,一劳永逸。
如果还有不了解的,可以在右下方与博主在线沟通