基于SpringBoot Vue宠物领养系统
角色:管理员、用户
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到宠物领养救助平台的导航条显示首页、宠物招领、宠物认领、 宠物论坛、宠物资讯、后台管理、在线反馈、个人中心等,
管理员:管理员进入系统主页面,主要功能包括对系统首页、个人中心、用户管理、宠物类别管理、宠物招领管理、领养申请管理、宠物认领管理、宠物论坛、系统管理等进行操作
用户:主要包括对系统首页、个人中心、领养申请管理、宠物认领管理等进行操作
二、技术介绍开发语言:Java
后端: SpringBoot+Mybatis-Plus
前端:Vue +ElementUI + Vue Router + Axios
三、环境需要开发工具:IDEA,Eclipse,Myeclipse都可以。推荐IDEA,vscode
JDK版本:1.8
数据库: MySQL5.7/MySQL8.0版本以上
项目管理:Maven
Node版本:14
四、运行截图 1.文档截图 2.项目截图 五、项目相关代码 本项目是前后端分离开发,可以学习拓展等等!/**
* 登录
*/
@IgnoreAuth
@PostMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {
UsersEntity user = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));
if(user==null || !user.getPassword().equals(password)) {
return R.error("账号或密码不正确");
}
String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
return R.ok().put("token", token);
}
/**
* 注册
*/
@IgnoreAuth
@PostMapping(value = "/register")
public R register(@RequestBody UsersEntity user){
//ValidatorUtils.validateEntity(user);
if(userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", user.getUsername())) !=null) {
return R.error("用户已存在");
}
userService.insert(user);
return R.ok();
}
/**
* 退出
*/
@GetMapping(value = "logout")
public R logout(HttpServletRequest request) {
request.getSession().invalidate();
return R.ok("退出成功");
}
/**
@IgnoreAuth
@RequestMapping(value = "/resetPass")
public R resetPass(String username, HttpServletRequest request){
UsersEntity user = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));
if(user==null) {
return R.error("账号不存在");
}
user.setPassword("123456");
userService.update(user,null);
return R.ok("密码已重置为:123456");
}
/**
@RequestMapping("/session")
public R getCurrUser(HttpServletRequest request){
Long id = (Long)request.getSession().getAttribute("userId");
UsersEntity user = userService.selectById(id);
return R.ok().put("data", user);
}
相关知识
【毕设精选】基于SpringBoot和Vue的相关系统
基于SpringBoot的宠物寄领养网站管理系统
基于vue宠物领养系统有什么
【毕业设计】基于SpringBoot + Vue的宠物健康顾问系统
基于uniapp微信小程序的宠物救助宠物领养系统
【源码+文档】基于SpringBoot + Vue的宠物咖啡馆管理系统
【毕业设计】基于SpringBoot + Vue的宠物商城网站系统
基于SpringBoot Vue宠物寄养系统 – 计算机源码
基于SpringBoot宠物领养系统设计文档
基于java springboot vue 可爱多宠物店管理系统
网址: 基于SpringBoot Vue宠物领养系统 https://m.mcbbbk.com/newsview842984.html
上一篇: Java基于SpringBoot |
下一篇: 有只宠物app安卓版官网版下载 |