开发环境部署
admin-zl این صفحه 2 سال پیش را ویرایش کرده است

**请严格按照教程操作;不要自己改库名、改包名、改服务端口,教程上没有说的就不要动,这样出了问题我们才好给你排查,等你熟悉项目了再改也不迟;因自己改了教程之外的东西出了问题来咨询技术的,我们都不受理

开发环境准备(注意版本)**

windows系统(确保你的开发电脑内存充足,16G起步)

IntelliJ IDEA(一定要安装lombok插件) + WebStorm + HBuilder X + 微信开发者工具

MySql8(MySql版本至少5.7或者5.7+,强烈推荐mysql8,建议安装在本机或同一局域网,否则可能会因为网络问题引起超时)

Redis(建议安装在本机或同一局域网,否则可能会因为网络问题引起超时)

JDK8

maven v3.6.0(后端项目构建管理)

node v14.0.0(前端构建管理)

npm v6.14.4

SwitchHosts(用于修改hosts)

阿里OSS、七牛云、minio、腾讯cos 四选一

阿里短信

申请好小程序一个(我们演示小程序的类目是:商家自营 > 家电/数码/手机)

OpenIM v2.3.3

快递100key一个

后端源码下载地址:http://222.128.108.4:3000/admin-zl/health-club.git

项目导入 直接从git私服页面上下载源码,分别将joolun-plus项目导入到idea,joolun-plus-ui项目导入到webstorm,joolun-plus-uniapp、joolun-plus-app项目导入到HBuilder X 修改hosts 以管理员的身份运行SwitchHosts!,添加如下配置(假如你的mysql没在本机,把127.0.0.1换成实际ip就行了)

hosts修改方法有多种,推荐使用SwitchHosts!工具,其他方法请自行百度

❗特别说明:请一定要按此步骤配置hosts,禁止修改代码中配置成IP或localhost

hosts配置完成后,逐个ping joolun-xx 确认可以使用!

本地开发环境

127.0.0.1 joolun-nacos 127.0.0.1 joolun-gateway 127.0.0.1 joolun-redis 127.0.0.1 joolun-mysql

导入数据库(joolun-plus/db)再次重申mysql版本必须在5.7或以上,最好是mysql8,不然系统无法运行 依次将db目录下的.sql脚本导入到mysql(4个库都要导入),【升级脚本】不用管,版本升级时才有用 注意:mysql5.7脚本导入报“Unknown collation: 'utf8mb4_0900_ai_ci'“错,请把脚本中的所有”utf8mb4_0900_ai_ci”换成“utf8mb4_bin”,当然你也可以把mysql版本升到8.0.1以上,毕竟8的在性能方面提升很大

后端服务(joolun-plus)发布 idea打开(file-open)后端代码(joolun-plus)-->配置maven-->等待maven下载完相应的jar包-->再安装lombok插件

修改nacos配置文件中的数据库账号密码(joolun-plus/server/nacos-server/conf/application.properties)

db.url.0=jdbc:mysql://152.136.197.21:3306/joolun_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user.0=root db.password.0=admin2021@ZX

nacos启动成功后,浏览器中打开http://joolun-nacos:8848/nacos/index.html 账号密码:nacos/nacos

nacos中修改相关密码

然后idea依次启动

JooLunGateWayApplication(网关) JooLunAuthApplication(认证授权) JooLunUpmsApplication(后台管理模块) JooLunWeiXinApplication(微信管理模块) JooLunCodeGenApplication(代码生成模块) JooLunMallApplication(商城管理模块) JooLunMallApiApplication(商城API模块) JooLunPayApiApplication(商城支付模块)

将redis的key过期推送功能打开,否则订单无法自动取消(自行百度redis的key过期推送怎么打开)

后台【文件存储配置】配置存储服务,不配无法上传图片,详情查看文档【文件存储功能】