基于javaweb的宠物商城系统(java+springboot+mybatis+vue+mysql)

这是一个基于JavaWeb的宠物商城系统,使用SpringBoot、Mybatis、Vue和MySQL数据库搭建。适用于课程设计、大作业、毕业设计等项目实践。系统包括管理员登录、订单管理、用户管理、商品管理等功能,采用前后端分离的开发模式。
摘要由CSDN通过智能技术生成

基于javaweb的宠物商城系统(java+springboot+mybatis+vue+mysql)

运行环境

Java≥8、MySQL≥5.7、Node.js≥10

开发工具

后端:eclipse/idea/myeclipse/sts等均可配置运行

前端:WebStorm/VSCode/HBuilderX等均可

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

20220819215625

20220819215626

20220819215627

20220819215628

20220819215629

20220819215630

基于javaweb+mysql的宠物商城系统(java+Springboot+Maven+mybatis+Vue+mysql)

一、项目运行 环境配置:

Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。

项目技术:

Springboot + Maven + mybatis+ Vue 等等组成,B/S模式 + Maven管理等等。

后台相关接口:

/**

  • 后台相关接口

*/

@Controller

@RequestMapping(“/admin”)

public class AdminController {

private static final int rows = 10;

@Autowired

private AdminService adminService;

@Autowired

private OrderService orderService;

@Autowired

private UserService userService;

@Autowired

private GoodService goodService;

@Autowired

private TopService topService;

@Autowired

private TypeService typeService;

/**

  • 管理员登录

  • @return

*/

@RequestMapping(“/login”)

public String login(Admins admin, HttpServletRequest request, HttpSession session) {

if (adminService.checkUser(admin.getUsername(), admin.getPassword())) {

session.setAttribute(“username”, admin.getUsername());

return “redirect:index”;

request.setAttribute(“msg”, “用户名或密码错误!”);

return “/admin/login.jsp”;

/**

  • 退出

  • @return

*/

@RequestMapping(“/logout”)

public String logout(HttpSession session) {

session.removeAttribute(“admin”);

return “/admin/login.jsp”;

/**

  • 后台首页

  • @return

*/

@RequestMapping(“/index”)

public String index(HttpServletRequest request) {

request.setAttribute(“msg”, “恭喜你! 登录成功了”);

return “/admin/index.jsp”;

/**

  • 订单列表

  • @return

*/

@RequestMapping(“/orderList”)

public String orderList(@RequestParam(required=false, defaultValue=“0”)byte status, HttpServletRequest request,

@RequestParam(required=false, defaultValue=“1”) int page) {

request.setAttribute(“flag”, 1);

request.setAttribute(“status”, status);

request.setAttribute(“orderList”, orderService.getList(status, page, rows));

request.setAttribute(“pageTool”, PageUtil.getPageTool(request, orderService.getTotal(status), page, rows));

return “/admin/order_list.jsp”;

/**

  • 订单发货

  • @return

*/

@RequestMapping(“/orderDispose”)

public String orderDispose(int id, byte status,

@RequestParam(required=false, defaultValue=“1”) int page) {

orderService.dispose(id);

return “redirect:orderList?flag=1&status=”+status+“&page=”+page;

/**

  • 订单完成

  • @return

*/

@RequestMapping(“/orderFinish”)

public String orderFinish(int id, byte status,

@RequestParam(required=false, defaultValue=“1”) int page) {

orderService.finish(id);

return “redirect:orderList?flag=1&status=”+status+“&page=”+page;

/**

  • 订单删除

  • @return

*/

@RequestMapping(“/orderDelete”)

public String orderDelete(int id, byte status,

@RequestParam(required=false, defaultValue=“1”) int page) {

orderService.delete(id);

return “redirect:orderList?flag=1&status=”+status+“&page=”+page;

/**

  • 顾客管理

  • @return

*/

@RequestMapping(“/userList”)

public String userList(HttpServletRequest request,

@RequestParam(required=false, defaultValue=“1”) int page) {

request.setAttribute(“flag”, 2);

request.setAttribute(“userList”, userService.getList(page, rows));

request.setAttribute(“pageTool”, PageUtil.getPageTool(request, userService.getTotal(), page, rows));

return “/admin/user_list.jsp”;

/**

  • 顾客添加

  • @return

*/

@RequestMapping(“/userAdd”)

public String userAdd(HttpServletRequest request) {

request.setAttribute(“flag”, 2);

return “/admin/user_add.jsp”;

/**

  • 顾客添加

  • @return

*/

@RequestMapping(“/userSave”)

public String userSave(Users user, HttpServletRequest request,

@RequestParam(required=false, defaultValue=“1”) int page) {

if (userService.isExist(user.getUsername())) {

request.setAttribute(“msg”, “用户名已存在!”);

return “/admin/user_add.jsp”;

userService.add(us

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值