SpringBoot 跨域 Access

https://blog.csdn.net/taoism\_jerry/article/details/79695336

************************************************************

方式一:
在过滤器中设置响应头

1@Component 2public class CorsFilter implements Filter { 3 4 @Override 5 public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { 6 HttpServletResponse response = (HttpServletResponse) res; 7 8 HttpServletRequest reqs = (HttpServletRequest) req; 9 10 // response.setHeader("Access-Control-Allow-Origin",reqs.getHeader("Origin")); 11 response.setHeader("Access-Control-Allow-Origin","*"); 12 response.setHeader("Access-Control-Allow-Credentials", "true"); 13 response.setHeader("Access-Control-Allow-Methods", "POST, GET, PATCH, DELETE, PUT"); 14 response.setHeader("Access-Control-Max-Age", "3600"); 15 response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); 16 chain.doFilter(req, res); 17 } 18 19 @Override 20 public void init(FilterConfig filterConfig) {} 21 22 @Override 23 public void destroy() {}

方式二:
对SpringBoot进行配置

1@Configuration 2public class CorsConfig extends WebMvcConfigurerAdapter { 3 4 @Override 5 public void addCorsMappings(CorsRegistry registry) { 6 registry.addMapping("/**") 7 .allowedOrigins("*") 8 .allowCredentials(true) 9 .allowedMethods("GET", "POST", "DELETE", "PUT") 10 .maxAge(3600); 11 } 12 13}
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

vue 实现 leaflet的测绘,测距,测面

参考1:https://blog.csdn.net/lonly\_maple/article/details/83658608参考2:https://blog.csdn.net/xtfge0915/article/details/80275094\_60前提:vue项目在安装leaflet的基础上 cnpminstallleafletdra

Ngnix入门教程

(https://blog.csdn.net/Dawn____Dawn/article/details/114730487?utm_mediumdistribute.pc_category.nonetaskbloghot13.nonecase&dist_request_id&depth_1utm_sourcedistribute.pc_c

解读阿里巴巴开发规范之MySQL

(https://blog.csdn.net/weixin_37686415/article/details/110276789?utm_mediumdistribute.pc_relevant.nonetaskblogOPENSEARCH6.control&dist_request_id&depth_1utm_sourcedistrib

SpringBoot 跨域 Access - HelloWorld