bookstore电商书城系统说明
目的
目的: 在校学习,进一步熟悉Spring Boot开发模式,熟悉开发流程。
本系统适用于JavaWeb初学者。
使用技术
后台主要是springboot+mybatis+shiro+jsp(jsp已过时)...,前端界面主要使用bootstrap框架搭建,并使用了
ueditor富文本编辑器、highcharts图表库
系统划分与功能
该系统分为前台展示和后台管理两大模块。
前台主要是为消费者服务。该子系统实现了注册,登录,以及从浏览、下单到支付的整个流程,支付使用的
是支付宝的沙箱环境,属于模拟环境。需要注册沙箱账号才能付款(可用支付账
号:[email protected],密码:111111)。
后台主要是为商家服务,实现了权限,店铺,商品和订单等的管理,以及生成一些简单的报表信息。访
问 /admin 进入后台
依赖环境
jdk1.8,maven,mysql
注意事项
在数据库中创建名为 bookstore 数据库,然后运行项目的 resource 目录下的sql脚本,记得在
application.properties 改数据库配置信息
登录系统的账号和密码,请自行查看数据库下的 user 表 (管理员账号:admin 密码:123,普通商家:
zdd 123)
使用沙箱环境的支付宝才能扫码支付, application.properties 中的my.ip要改成自己,有项目名还
要加项目名,否则支付成功回调出错
微信支付功能需要有已上线的项目id以及商家密钥,才能完成整个支付流程,代码逻辑已经实现
运行项目
方法一:在ide(推荐idea)运行项目,配置好启动环境,运行main方法, 要去掉继承的类
SpringBootServletInitializer和方法
方法二:在项目的根目录下执行maven命令
mvn spring-boot:run
方法三: 在ide或直接用maven打成的war包放到tomcat运行,此时如果访问需要加上项目名的话,支付宝回调
地址需要加上项目名称
mvn package -Dmaven.test.skip=true