解决 vue+axios+springmvc 后台接收字符串数据问题

 

重点上图:

1、关于后台接收不到 Request PayLoad 中的数据网上看了好多,有用qs,改Content-Type,@RequestBody +pojo/map/list等等,一些方法都试过(那位大神还有更好的建议请留言,不胜感激),本人觉得此方法还是可行的!即不改变原来项目http协议的Content-Type就可以解决后台接收不到参数问题,也不会莫名奇妙的就跨域了

vue 代码

// 登录方法

  1. export function login(username, password) {
  2.   const data = {
  3.     username,
  4.     password
  5.   }
  6.   return request({
  7.     url: '/login',
  8.     method: 'post',
  9.     params: data //重点是这里 一般来说data  
  10.   })
  11. }

后台代码

@RestController
public class LoginController {

    @Autowired
    LoginService loginService;
    /**
     * 
     * @Title: login
     * @Description: TODO(登录方法 )
     * @param username
     * @param password
     * @return
     * @author 王宝超
     * @date 2020-05-13 10:52:37
     */
    @PostMapping("/login")    
    public ResultBean login(String username, String password ) {
        System.out.println("访问成功"+username);
        ResultBean res = ResultBean.success();
        // // 生成令牌
        String token = loginService.login(username, password);
        res.put(ConstantsToken.TOKEN, token);
        return res;
    }
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值