Springboot开发返回cookie信息的post接口

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_30353203/article/details/82225552
@RestController
@Api(value = "/",description = "这是我的全部post请求")
/**如果在类上的RequestMapping上加了路径,代表下面的所有路径前都要带上这个路径*/
@RequestMapping("/v1")
public class MyPostMethod {
    /**这个变量是用来装我的cookie信息的*/
    public static Cookie cookie;
    /**用户登录获取到cookies,然后再访问其他接口获取到列表*/

    @RequestMapping(value = "/login",method = RequestMethod.POST)
    @ApiOperation(value = "登录接口,成功后获取cookie信息",httpMethod = "POST")
    /**value里的值对应的是前端的名,可以跟后端的名字不一致,不一致
     * 的话,就会起到安全作用,防止猜到数据库里的字段名
     * required如果是true是代表必须传
     */
    public String login(HttpServletResponse response,
                        @RequestParam(value = "userName",required = true) String userName,
                        @RequestParam(value = "password",required = true) String password){
        if(userName.equals("xiaoqiang")&& password.equals("123456")){
            Cookie cookie = new Cookie("login","true");
            response.addCookie(cookie);
            return "恭喜您登录成功!";
        }
        return "您的账号或密码错误";
    }
}

猜你喜欢

转载自blog.csdn.net/qq_30353203/article/details/82225552