# 编写的原因
写在前面,很多加入我们群里的人,都会问我们源码在哪里,现在仔细回答一下
1. 我们已经声明了,这是一个前后端分离的商城,而且分离的很彻底,java的后台管理系统不是jsp,使用vue写的,所以商城的后台管理在vue这个项目 https://gitee.com/gz-yami/mall4v ,启动完java,不要访问java的端口,启动vue,访问vue的端口页面,就能看到后台管理,就能上商品了!!!
2. 和上面一样的,很多人问,前端的浏览商品的页面在哪里,其实就在这里 https://gitee.com/gz-yami/mall4m
3. 有人会问你是不是将上面两个链接藏起来了,上面两个项目的链接都在readme里面写着,可是很多人都不读。
4. swagger文档怎么访问不了,其实路径是/doc.html
5. 我们开源的刚上线直接申请通过了推荐项目,第一天就有100个星星,一个月就有1k的星星,大家都不是傻的,这代码是能用的,拜托...后来没怎么维护(整个流程都是好的,整个功能都是好的,都不知道维护啥),现在又开始维护了,星星也没了(如果你悄悄拿去做外包项目,觉得这个项目对你有用,就给个星星呗)
## 先确定我们下载的项目有几个项目
- mall4j:j代表java,java项目,这里面包含了小程序/后台vue连接需要的接口。
- mall4v:v代表vue项目,是后台管理员界面使用的前端项目,因为前后端分离的
- mall4m:m代表mini,小程序项目,这里的项目是小程序的项目
- mall4uni:uni代表uniapp,H5项目,这里的项目是H5的项目
- jvm:java虚拟机啦~
## 1.java开发环境安装
### 1.1开发环境
以下版本是最低要求的!!! 提问问题前请注意开发环境!!
| 工具 | 版本 |
|---------|-------|
| jdk | 17 |
| mysql | 5.7+ |
| redis | 4.0+ |
| nodejs | 14-16 |
| xxl-job | 2.4.0 |
### 1.2 安装jdk + mysql + redis + maven
如果不了解怎么安装jdk的,可以参考 [菜鸟教程的java相关](https://www.runoob.com/java/java-environment-setup.html)
- 教程展示的是oracle,需要自行搜索openjdk的下载链接,下载jdk17版本
如果不了解怎么安装mysql的,可以参考 [菜鸟教程的mysql相关](https://www.runoob.com/mysql/mysql-install.html)
如果不了解怎么安装maven的,可以参考 [菜鸟教程的maven相关]( https://www.runoob.com/maven/maven-setup.html )
如果对于redis的安装并不了解的,可以参考 [菜鸟教程的redis相关](https://www.runoob.com/redis/redis-install.html)
安装相对简单,网上也有很多教程,这里就不多讲述。安装完按需对redis进行配置,后启动redis服务即可。
### 2.启动
- 推荐使用idea,安装lombok插件后,使用idea导入maven项目
- 将yami_shop.sql导入到mysql中,修改`application-dev.yml`更改 datasource.url、user、password
- 通过修改`shop.properties` 修改七牛云、阿里大鱼等信息
- 修改`api.properties` 修改当前接口所在域名,用于支付回调
- 启动redis,端口6379
- 通过`WebApplication`启动项目后台接口,`ApiApplication` 启动项目前端接口
- xxl-job定时任务,通过github或者gitee下载xxl-job的已经打包好的源码,把`XxlJobConfig.class`这个文件的代码注释打开,配置yml文件中相关xxl-job配置即可使用
## 3.vue开发环境安装
这是一套正常的vue启动流程。如果你无法理解,可能要先学习一下vue...
#### 3.1 安装nodejs
[NodeJS](https://nodejs.org) 项目要求最低 18.12.0,推荐 20.9.0
如果不了解怎么安装nodejs的,可以参考 [菜鸟教程的nodejs相关](https://www.runoob.com/nodejs/nodejs-install-setup.html)
#### 3.2 安装依赖启动项目
项目要求使用 [pnpm](https://www.pnpm.cn/) 包管理工具
使用编辑器打开项目,在根目录执行以下命令安装依赖
```bash
pnpm i
```
如果不想使用 pnpm,请删除 `package.json` 文件中 `preinstall` 脚本后再进行安装
```json
{
"scripts" : {
"preinstall": "npx only-allow pnpm" // 使用其他包管理工具(npm、yarn、cnpm等)请删除此命令
}
}
```
H5端和平台端修改文件`.env.production`(生产环境)/ `.env.development`(开发环境)
里面的`VITE_APP_BASE_API`为api接口请求地址, `VITE_APP_RESOURCES_URL`为静态资源文件url
```json
// api接口请求地址
VITE_APP_BASE_API = 'http://127.0.0.1:8085'
// 静态资源文件url
VITE_APP_RESOURCES_URL = 'https://img.mall4j.com/'
```
mall4m小程序端修改文件`utils\config.js`,里面的`domain`为api接口请求地址
注意!!如果启动uni项目或者小程序,默认后台api服务端口号为8086,
如果启动后台项目,默认后台admin服务端口号为8085,请对照仔细填写后再启动,如遇401状态码,仔细检查端口号是否配置正确!
如果后台启动后,图形验证码显示“接口验证失败数过多,请稍后再试”,请F12打开network确定连接的admin服务端口号是否正确,ip或域名是否正确,
如果有配置nginx,还要确认下项目访问路径是否正确,可以通过地址+/doc.html来访问接口文档确定是否正确访问到admin服务
运行dev环境:
```bash
npm run dev
```
运行dev环境(H5):
```bash
npm run dev:h5
```
## 4.文档
这代码有没有文档呀?
当然有啦,你已经下载了,在doc这个文件夹上,实在不知道,我就给链接出来咯:
### [https://gitee.com/gz-yami/mall4j/tree/master/doc](https://gitee.com/gz-yami/mall4j/tree/master/doc)
没有合适的资源?快使用搜索试试~ 我知道了~
电商商城 小程序电商商城系统 PC商城 H5商城 APP商城 Java商城 O2O商城.zip
共1186个文件
java:384个
png:264个
js:87个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 166 浏览量
2024-03-10
12:20:13
上传
评论
收藏 18.17MB ZIP 举报
温馨提示
如果您下载了本程序,但是该程序存在问题无法运行,那么您可以选择退款或者寻求我们的帮助(如果找我们帮助的话,是需要追加额外费用的)。另外,您不会使用资源的话(这种情况不支持退款),也可以找我们帮助(需要追加额外费用) 微信小程序是腾讯公司基于微信平台推出的一种轻量级应用形态,它无需用户下载安装即可在微信内直接使用。自2017年正式上线以来,小程序凭借其便捷性、易获取性和出色的用户体验迅速获得市场认可,并成为连接线上线下服务的重要桥梁。 小程序的核心特点包括: 零安装:用户只需通过微信扫一扫或搜索功能,即可打开和使用小程序,大大降低了用户的使用门槛和手机存储空间压力。 速度快:加载速度相较于传统的HTML5网页更快,依托于微信强大的基础设施,能够实现近乎原生应用的流畅体验。 跨平台兼容:开发者一次开发,即可在多种终端设备上运行,免除了复杂的适配工作,大大提高了开发效率。 社交属性强:小程序可以无缝嵌入微信生态,支持分享至聊天窗口、朋友圈等社交场景,有利于用户间的传播和裂变增长。 丰富接口能力:提供丰富的API接口,可调用微信支付、位置服务、用户身份识别等多种功能,方便企业进行商业服务的集成与拓展。 目前,微信小程序已经覆盖了电商购物、生活服务、娱乐休闲、教育学习、工具助手等多个领域,为数以亿计的用户提供便捷的服务入口,也为众多商家和开发者提供了新的商业模式和创业机会。随着技术的不断升级和完善,小程序已成为现代移动互联网生态中不可或缺的一部分。
资源推荐
资源详情
资源评论
收起资源包目录
电商商城 小程序电商商城系统 PC商城 H5商城 APP商城 Java商城 O2O商城.zip (1186个子文件)
com.anji.captcha.service.CaptchaCacheService 67B
.eslintrc.cjs 2KB
.eslintrc.cjs 2KB
nginx.conf 612B
nginx.conf 377B
app.css 2KB
.env.development 521B
.env.development 330B
Dockerfile 362B
Dockerfile 357B
Dockerfile 130B
Dockerfile 98B
Dockerfile 90B
.editorconfig 146B
.editorconfig 145B
.eslintignore 214B
.eslintignore 135B
mall4jV.gif 242KB
.gitignore 561B
.gitignore 312B
.gitignore 307B
index.html 682B
index.html 510B
favicon.ico 66KB
OrderController.java 12KB
ShopCartController.java 11KB
SubmitOrderListener.java 11KB
MyOrderController.java 9KB
ProductController.java 8KB
BasketServiceImpl.java 8KB
OrderController.java 8KB
SysUserController.java 7KB
ProductServiceImpl.java 7KB
TokenStore.java 6KB
TransportServiceImpl.java 6KB
AddrController.java 6KB
SmsLogServiceImpl.java 6KB
OrderServiceImpl.java 6KB
TransportManagerServiceImpl.java 6KB
RedisCacheConfig.java 6KB
SysMenuController.java 6KB
ProdController.java 5KB
ServerResponseEntity.java 5KB
ShopDetailController.java 5KB
AdminLoginController.java 5KB
CategoryController.java 5KB
AreaController.java 5KB
CategoryServiceImpl.java 5KB
UserCollectionController.java 5KB
RedisUtil.java 5KB
ProdTagController.java 4KB
ShopDetailParam.java 4KB
SpecController.java 4KB
PayServiceImpl.java 4KB
IndexImgController.java 4KB
UserRegisterController.java 4KB
AuthFilter.java 4KB
MessageController.java 4KB
Arith.java 4KB
NoticeController.java 4KB
SearchController.java 4KB
OrderMapper.java 4KB
ProdPropServiceImpl.java 4KB
TransportController.java 4KB
ProdCommController.java 4KB
ConfirmOrderListener.java 3KB
ProductMapper.java 3KB
SysRoleController.java 3KB
DefaultExceptionHandlerConfig.java 3KB
ProdCommController.java 3KB
LoginController.java 3KB
SmsType.java 3KB
Order.java 3KB
HotSearchController.java 3KB
ProdTagReferenceController.java 3KB
AttachFileServiceImpl.java 3KB
AttributeController.java 3KB
BrandController.java 3KB
PickAddrController.java 3KB
Json.java 3KB
SysConfigController.java 3KB
BasketService.java 3KB
UserAddrController.java 3KB
OrderTask.java 3KB
AddrParam.java 3KB
HttpHandler.java 3KB
OrderService.java 3KB
ShopDetailServiceImpl.java 3KB
OrderRefund.java 3KB
XxlJobConfig.java 3KB
UserController.java 3KB
ShopDetail.java 3KB
CaptchaConfig.java 3KB
ProductService.java 3KB
ProductDto.java 3KB
SysMenuServiceImpl.java 3KB
ProdComm.java 3KB
Product.java 2KB
NoticeController.java 2KB
PageParam.java 2KB
共 1186 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
资源评论
JJJ69
- 粉丝: 6208
- 资源: 5784
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功