首页 > 分享 > 基于SpringBoot Vue宠物领养系统

基于SpringBoot Vue宠物领养系统

 一、功能介绍

基于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安卓版官网版下载