解决vue与SSM项目中间用axios传json数据以及跨域问题





这是登录的vue界面,因为后台是以对象形式接受,要键值对,不然可以用qs.stringify的形式

@RequestMapping("/user")
@Controller
public class  ReagentUserController {
    @Resource
    private UserManagerService userManagerService;
  @RequestMapping(value = "/ReagentuserLoginService.do",method = RequestMethod.POST)
    @CrossOrigin
    @ResponseBody
    public UserAndPermissions ReagentUserLogin(@RequestBody UserAndPermissions user) {
        System.out.println(user);
        return user;
    }
这是控制层的代码,只需三个注释搞定
@CrossOrigin是解决跨域问题的
@ResponseBody是将返回值自动转为json对象形式
@RequestBody 是接受json字符串的

你可能感兴趣的:(SSM,vue,ajax,java)