重点上图:
1、关于后台接收不到 Request PayLoad 中的数据网上看了好多,有用qs,改Content-Type,@RequestBody +pojo/map/list等等,一些方法都试过(那位大神还有更好的建议请留言,不胜感激),本人觉得此方法还是可行的!即不改变原来项目http协议的Content-Type就可以解决后台接收不到参数问题,也不会莫名奇妙的就跨域了
vue 代码
// 登录方法
- export function login(username, password) {
- const data = {
- username,
- password
- }
- return request({
- url: '/login',
- method: 'post',
- params: data //重点是这里 一般来说data
- })
- }
后台代码
@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;
}
}