1.技术介绍
SpringBoot+Mybatis+mysql+html+css+js
开发工具:eclipse或IDEA
2.主要功能说明:
1)买家
注册、登录、浏览商品、商品搜索、加入购物车、支付
2)卖家
注册、登录、商品管理、商品分类管理、订单管理
3)管理员
登录、买家管理、卖家管理、商品管理、商品分类管理
订单管理
3.部分代码展示:

package com.xxshop.controller;import com.xxshop.domain.XxUser;
import com.xxshop.service.UserService;
import com.xxshop.utils.CookieUtils;
import com.xxshop.utils.SendSmsUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;import javax.annotation.Resource;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;@Controller
@RequestMapping
public class LoginController {@Resourceprivate UserService userService;@Resourceprivate RedisTemplate redisTemplate;@Autowired@GetMapping("login")public String login(){return "login";}/*** 登录* @param phone* @param password* @param model* @return*/@PostMapping("login")public String loginByPassword(String phone, String password, String remember, Model model, HttpSession session, HttpServletResponse response){XxUser user = userService.login(phone,password);if (user != null){session.setAttribute("user",user);if (remember != null){Cookie cookie = new Cookie("user",user.getPhone()+"_"+user.getPassword());cookie.setMaxAge(60*60*24);cookie.setPath("login");response.addCookie(cookie);return "redirect:/index";}return "redirect:/index";}else {model.addAttribute("message","用户名或密码错误");return "login";}}@PostMapping("remember")@ResponseBodypublic String remember(HttpSession session,HttpServletRequest request){Object user = session.getAttribute("user");String value = CookieUtils.getCookieValByKey("user",request);if (user != null && !value.equals("") && value != null){return value;}else {return "";}}@GetMapping("register")public String toregister(){return "register";}/*** 注册* @param realname* @param phone* @param username* @param password* @param repassword* @return*/@PostMapping("register")public String register(String realname, String phone, String username, String password, String repassword){if(!password.equals(repassword)){return "redirect:/register";}userService.register(realname, phone, username, password);return "login";}/*** 验证用户名是否存在* @param phone* @return*/@GetMapping("verPhone/{phone}")@ResponseBodypublic Boolean verPhone(@PathVariable String phone) {boolean flag = userService.verPhone(phone);return flag;}/*** 登出* @param request* @return*/@GetMapping("logout")public String logout(HttpServletRequest request){request.getSession().invalidate();return "redirect:/index";}/*** @Function: 短信验证接口*/@GetMapping("sendCode/{phone}")@ResponseBodypublic  String SmsVerification(@PathVariable String phone) {String code = SendSmsUtil.sendSms(phone);
//        //将验证码放入Redis
//        String key = "user_"+code;
//        ValueOperations<String,String> operations = redisTemplate.opsForValue();
//
//        operations.set(key,code);return code;}
}

4.系统演示地址:
链接:https://pan.baidu.com/s/1JamRzzVxuqrIzJmoTSkLDg
提取码:bbrc

springboot_游戏虚拟物品交易平台相关推荐

  1. asp.net944-网络游戏虚拟物品交易平台设计与实现#毕业设计

    项目编号:asp.net944-网络游戏虚拟物品交易平台设计与实现 运行环境:VS+SQL 开发工具:VS2010及以上版本 数据库:SQL2008及以上版本 使用技术:HTML+JS+HTML 开发 ...

  2. 基于web的游戏类虚拟物品交易平台

    1  公共模块    系统的公共模块包括游戏信息简介.新闻公告栏.最新游戏商品等模块.本模块无须登录即可浏览,本模块提供了游戏信息浏览功能,方便用户了解相关游戏信息. 2  注册用户模块  注册用户模 ...

  3. 虚拟物品交易平台PlaySpan融资1800万美元,8uTC8S

    新浪科技讯 北京时间8月20日下午消息,据国外媒体报道,美国支持服务商PlaySpan宣布从沃达丰和日本软件公司SoftBank为其虚拟物品和货币平台融资1800万美元. PlaySpan CEO卡尔 ...

  4. springboot游戏虚拟道具交易平台

    采用技术springboot+ssm+elementui 功能描述 1.管理员端 (1)用户管理:注册的用户查询展示,可删除. (2)装备饰品管理:管理员可新增.修改.删除.上架饰品到饰品市场. (3 ...

  5. 虚拟物品(游戏)交易平台的设计与实现(Java+SSM+MySQL)

    目 录 摘 要 I Abstract II 第1章 绪论 1 1.1选题背景及意义 1 1.2研究现状 1 1.3研究主要内容 2 第2章 相关技术介绍 4 1.1 SSM的技术原理 4 1.1.1 ...

  6. 计算机毕业设计php的游戏账号虚拟财产交易平台系统(源码+系统+mysql数据库+Lw文档)

    项目介绍 针对虚拟物品交易平台需要,构建了一个基于 PHP 与 MySQL的游戏虚拟财产交易平台系统,该系统由操作系统使用 Windows 7,前台页面设计工具为 Dreamweaver CS8设计与 ...

  7. 虚拟物品交易 一盘大生意

    对于从未玩过网络游戏的人而言,可能根本无法理解<传奇>中的一本"狗书"竟卖300元,一把"屠龙刀"要卖几千元的天价.而在目前最火爆的<魔兽世界 ...

  8. asp毕业设计——基于asp+access的校园网物品交易平台设计与实现(毕业论文+程序源码)——校园网物品交易平台

    基于asp+access的校园网物品交易平台设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的校园网物品交易平台设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  9. Springboot游戏道具在线交易平台毕业设计源码171956

    Springboot游戏道具在线交易平台 摘 要 现今人们的生活方式逐渐丰富,电脑和网络已经融入了人们生活中的滴滴点点,无时不刻的影响着我们的日常生活,网络游戏已经进入到了大多数人的生活之中.在游戏的 ...

最新文章

  1. java三种循环的区别_JavaSE三种循环注意点
  2. MongoDB命令及SQL语法对比
  3. spark-submit参数说明--on YARN
  4. iOS 中二维码扫描
  5. 桌面笔记工具KeepNote
  6. pandas入门(1)
  7. 【翻译】QEMU内部机制:顶层概览
  8. python 2022/1/2
  9. CUDA实践指南(六)
  10. 取色器 for Mac
  11. Oracle复杂查询
  12. HTML可以替代CSS的所有功能,CSS-用Divs替换HTML表
  13. 沈阳大学生招聘2020计算机,2020沈阳市高校毕业生基层公共岗位服务计划人员招录600人...
  14. 二套房贷款首付比例?
  15. Compass.net
  16. [原创]MYSQL周期备份shell脚本
  17. [tldk][dpdk][dev] TLDK--基于dpdk的用户态协议栈传输层组件简单调研
  18. HashTable Dictionary HashMap
  19. linux查看网卡物理编号_Linux下查看网卡信息
  20. 如何根据台词找到对应电影片段

热门文章

  1. Error:1045, Access denied for user 'root'@'localhost' (using password: YES) (Phon3.6+Mysql8.1 )
  2. MySQL | 创建和管理表
  3. Kafka从入门到精通(七)分区和副本机制
  4. NRZ码位同步原理及FPGA实现--CDR
  5. Cryptography,一个C#写的加解密算法的类
  6. 全球首颗量子卫星炼成记:“墨子号”打造保密通信新产业
  7. 伯克利大学计算机专业博士项目,2020年加州大学伯克利分校博士热门专业
  8. 五彩斑斓的黑——优雅实现
  9. MySQL数据库中的数据表
  10. python跑模型是什么意思_django模型是什么意思