当前位置: 首页 > wzjs >正文

网站扫码怎么做的传奇游戏排行榜

网站扫码怎么做的,传奇游戏排行榜,五合一建站,wordpress设置菜单跳转到锚1. 前端代理(开发环境推荐) 适用场景:Vue 开发环境调试时,避免直接请求后端接口的跨域问题。 实现步骤: 在 Vue 项目的 vue.config.js 中配置代理: module.exports {devServer: {proxy: {/api: { // 代理…

1. 前端代理(开发环境推荐)

适用场景:Vue 开发环境调试时,避免直接请求后端接口的跨域问题。
实现步骤

  1. 在 Vue 项目的 vue.config.js 中配置代理:

    module.exports = {devServer: {proxy: {'/api': {  // 代理所有以 /api 开头的请求target: 'http://localhost:8080', // Spring Boot 后端地址changeOrigin: true, // 允许跨域pathRewrite: {'^/api': '' // 去除请求路径中的 /api 前缀}}}}
    }

    2.前端请求时使用 /api 前缀:

    axios.get('/api/users').then(response => {// 处理响应
    });

    优点:无需修改后端代码,适合开发阶段快速解决跨域。


2. 后端全局配置 CORS(生产环境推荐)

适用场景:生产环境需要后端直接支持跨域。
实现步骤

  1. 在 Spring Boot 中创建全局 CORS 配置类:

    @Configuration
    public class CorsConfig implements WebMvcConfigurer {@Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping("/**") // 所有接口.allowedOrigins("http://localhost:5173") // 允许的前端地址.allowedMethods("GET", "POST", "PUT", "DELETE") // 允许的请求方法.allowedHeaders("*") // 允许的请求头.allowCredentials(true) // 允许发送 Cookie.maxAge(3600); // 预检请求缓存时间(秒)}
    }

    2.若使用 Spring Security,需额外放行 OPTIONS 请求(预检请求):

    @Configuration
    @EnableWebSecurity
    public class SecurityConfig {@Beanpublic SecurityFilterChain filterChain(HttpSecurity http) throws Exception {http.cors() // 启用 CORS.and()// 其他安全配置....authorizeRequests().requestMatchers(HttpMethod.OPTIONS).permitAll() // 放行 OPTIONS 请求.anyRequest().authenticated();return http.build();}
    }

3. 后端注解配置(按接口控制)

适用场景:仅特定接口需要跨域支持。
实现步骤:在 Controller 或方法上添加 @CrossOrigin 注解:

@RestController
@CrossOrigin(origins = "http://localhost:5173") // 类级别注解
public class UserController {@GetMapping("/users")@CrossOrigin(origins = "http://localhost:5173") // 方法级别注解public List<User> getUsers() {// 业务逻辑}
}

4. Nginx 反向代理(生产环境终极方案)

适用场景:前后端部署到同一域名下,彻底避免跨域。
实现步骤

  1. 配置 Nginx,将前端请求代理到后端接口:

    server {listen 80;server_name your-domain.com;# 前端静态资源location / {root /path/to/vue/dist;index index.html;try_files $uri $uri/ /index.html;}# 后端 API 代理location /api {proxy_pass http://localhost:8080;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
    }

    2.重启 Nginx:

    sudo nginx -s reload

总结

方案适用场景优点缺点
前端代理开发环境无需后端改动,快速解决跨域仅适用于开发环境
后端全局 CORS生产环境统一管理,安全性可控需后端配置
注解配置特定接口跨域灵活控制单个接口配置冗余,维护成本高
Nginx 反向代理生产环境部署彻底解决跨域,提升性能需运维支持

推荐组合

  • 开发环境:前端代理(方案1) + 后端全局 CORS(方案2)。

  • 生产环境:Nginx 反向代理(方案4) + 后端全局 CORS(方案2,双重保障)。

http://www.dtcms.com/wzjs/785608.html

相关文章:

  • 门户网站建设安全管理制度做品牌网站的
  • 网站建设全包哪家便宜电商首页模板网站
  • 镇江网站建设制作wordpress自适应博客主题
  • 为网站 做字幕网页升级中每天自动更新什么意思
  • 网站建设的步骤教程下载互联网广告代理加盟
  • 资海网络一年做多少网站深圳保障房申请条件2022
  • 中德合作项目seo网络推广技巧
  • 网站备案弊端阿里云部署wordpress
  • 鸿基建设工程有限公司网站免费商城
  • tomcat 建网站怎么样做网站优化
  • 推广赚钱的软件排行苏州优化亚当
  • 免费建设网站和域名四川攀枝花网站建设
  • 做pc端网站基本流程wordpress po文件
  • 越南做企业网站在哪里自己建设网站
  • 太原网站建设全包什么网站可以做试卷
  • 福州鼓楼区建设局网站wordpress 加视频
  • 网站开发那种语言好天使二次元WordPress
  • 如何做美食网站设计校园网网络规划与设计方案
  • 龙岩网站排名深圳做微信网站建设
  • 功能主机网站考试源码网站wordpress
  • 论坛网站模板wordpress修改背景
  • 顺义广州网站建设南京地铁建设公司官网
  • 针对不同网站的cdn加速响应式网站开发支持ie6解决
  • 用了wordpress的网站沈阳男科医院在线咨询免费
  • 温州建设网站公司网站制作要钱吗
  • 网站建设來超速云建站杨凌做网站的公司
  • 二手书交易网站开发毕业设计整站seo需要多少钱
  • wordpress用户登录注册福州短视频seo方法
  • 360弹出网站用家庭宽带做网站
  • 宁波信誉好品牌网站设计地址做百度快照要先有网站吗