基于springboot的手机商城网站
项目介绍
基于SpringBoot+JPA+Thymeleaf框架的手机商城管理系统,商城系统分为前台和后台、前台用的是Bootstrap框架 后台用的是SpringBoot+JPA都是现在主流框架,前台主要功能有:商品列表、商品详情、购物车、订单、个人中心等。后台的功能有:分类管理、商品管理、订单管理、用户管理。系统很小、功能不多、适合毕设参考,有兴趣的可以学习一下,代码写得很整洁,通俗易懂,界面很整洁。 运行环境:windows/Linux均可、jdk1.8、mysql5.7、Maven3.6、idea/eclipse均可。
控制器类 /** * 登录相关 */ @RequestMapping("config") @RestController public class ConfigController{ @Autowired private ConfigService configService; /** * 列表 */ @RequestMapping("/page") public R page(@RequestParam Map<String, Object> params,ConfigEntity config){ EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>(); PageUtils page = configService.queryPage(params); return R.ok().put("data", page); } /** * 列表 */ @IgnoreAuth @RequestMapping("/list") public R list(@RequestParam Map<String, Object> params,ConfigEntity config){ EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>(); PageUtils page = configService.queryPage(params); return R.ok().put("data", page); } /** * 信息 */ @RequestMapping("/info/{id}") public R info(@PathVariable("id") String id){ ConfigEntity config = configService.selectById(id); return R.ok().put("data", config); } /** * 详情 */ @IgnoreAuth @RequestMapping("/detail/{id}") public R detail(@PathVariable("id") String id){ ConfigEntity config = configService.selectById(id); return R.ok().put("data", config); } /** * 根据name获取信息 */ @RequestMapping("/info") public R infoByName(@RequestParam String name){ ConfigEntity config = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile")); return R.ok().put("data", config); } /** * 保存 */ @PostMapping("/save") public R save(@RequestBody ConfigEntity config){ // ValidatorUtils.validateEntity(config); configService.insert(config); return R.ok(); } /** * 修改 */ @RequestMapping("/update") public R update(@RequestBody ConfigEntity config){ // ValidatorUtils.validateEntity(config); configService.updateById(config);//全部更新 return R.ok(); } /** * 删除 */ @RequestMapping("/delete") public R delete(@RequestBody Long[] ids){ configService.deleteBatchIds(Arrays.asList(ids)); return R.ok(); } }
目 录 摘 要 I Abstracts I 目 录 I 第1章 绪论 1 1.1课题背景 1 1.2研究意义 1 1.3研究内容 2 第2章 技术介绍 2 2.1相关技术 3 2.2 Java技术 3 2.3 MySQL数据库 4 2.4 Tomcat介绍 4 2.5 ssm框架 5 第3章 需求分析 5 3.1需求分析概述 6 3.2可行性分析 6 3.2.1经济可行性 6 3.2.2技术可行性 7 3.3系统功能设计 7 第4章 系统设计 7 4.1系统结构设计 7 4.2数据库设计 8 4.2.1实体ER图 8 4.2.2数据表 10 第5章 系统实现 14 5.1管理员功能模块 14 5.2前台首页功能模块 18 5.3用户功能模块 18 第6章 系统测试 23 6.1测试定义及目的 23 6.2测试方法 23 6.3测试模块 24 6.4测试结果 25 结 论 26 致 谢 27 参考文献 28