@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 "您的账号或密码错误";
}
}