# SpringBoot-Cors **Repository Path**: ladit/SpringBoot-Cors ## Basic Information - **Project Name**: SpringBoot-Cors - **Description**: 跨越解决方案实现 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-06-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 解决跨域的4中实现demo provider服务提供方,端口8080, springboot consumer服务消费方,端口8081, ajax 第5中解决方案: Nginx反向代理解决跨越问题 nginx配置实现: -------------------------------------------------------- #gzip on; upstream claim { server ip:port; } upstream back { server ip:port; } server { listen 80; server_name ip;#nginx所在服务器ip #charset koi8-r; #access_log logs/host.access.log main; location / { add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type'; proxy_pass http://claim/; } location /back { add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type'; proxy_pass http://back/; } } -------------------------------------------------------- 6.18 新增自定义注解、aop切面打印web请求日志 主要是想把controller的每个request请求日志收集起来,调用接口、执行时间、返回值这几个重要的信息存储到数据库里, 然后可以使用火焰图统计接口调用时长,平均响应时长,以便于我们对接口的调用和执行情况及时掌握。