springboot解决跨域问题

本文介绍了在前后端分离的开发模式下,如何使用SpringBoot的CORS组件解决跨域问题。通过创建一个服务提供项目和一个服务调用项目,详细展示了配置和使用CORS的过程,包括在控制器中添加CORS配置以及创建地址工具类以方便管理请求地址。最终,通过一个简单的AJAX请求验证了解决跨域问题的效果。
摘要由CSDN通过智能技术生成

随着互联网的发展,现在在企业开发中有好多都是前后端分离的开发模式,这种模式的开发必然造成了请求跨域问题,然而springboot的CORS组件很好的解决了跨域问题,下面怎么就通过一个小实例看看CORS组件是怎么来解决跨域问题的。

首先需要窗前一个服务提供项目,项目代码如下

编写一个服务控制类

package com.fyn.springboot.corsone.controller;

import com.fyn.springboot.corsone.UrlUtils;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/user")
public class UserController {
    /**
     * 其中@CrossOrigin中的value表示所支持的域,maxAge探测请求有效期
     * allowedHeaders 表示的是请求头而"*"表示的是左右请求头
     * @param name
     * @return
     */
    @PostMapping("/")
    @CrossOrigin(value = UrlUtils.CROS,maxAge = 1800,allowedHeaders = "*")
    public String addUser(String name){
        return "receive:"+name;
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

druidcaesa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值