核心技术栈
项目启动
1. 后台微服务启动
云环境项目启动
项目依赖环境(MySQL8、Redis、MinIO、Nacos)默认均使用有来技术云环境,项目启动极其方便,步骤如下:
- 启动Nacos服务
IDEA下方工具栏点击Terminal终端命令行,执行cd youlai-registry/nacos/bin命令切换到Nacos的启动脚本文件夹下,然后执行startup -m standalone命令启动Nacos服务;
2.启动平台基础服务
分别启动youlai-gateway、youlai-auth、 youlai-admin模块, 启动类分别对应的是GatewayApplication、AuthApplication以及youlai-admin的子模块admin-biz的AdminApplication类,至此完成整个项目的启动;
3.至此后台服务启动完毕,如需商城服务,启动对应模块的子模块biz的启动类即可。
注:云环境是无条件的提供给大家,但千万不要改动云环境的数据和配置,因为改动会导致整个项目无法运行,考虑下开发人员和其他小伙伴,手下留情。
本地环境项目启动
云环境不能改动数据和配置,如需修改,建议本地环境搭建启动,步骤如下:
- 安装环境
安装MySQL8、Redis、MinIO,其中MinIO按需安装
2.创建数据库
- 新建平台数据库,执行项目document/sql下的SQL脚本完成数据库创建,基础sql脚本为youlai.sql,商城脚本为mall-*,商城数据库按需创建
- 创建Nacos数据库,执行脚本youlai-registry/nacos/conf/nacos-mysql.sql完成Nacos数据库的初始化
4.Nacos配置
- 修改Nacos数据源,进入配置youlai-registry/nacos/conf/application.properties将数据源修改为自己的环境连接
- 导入Nacos配置,在启动Nacos服务进入控制台导入document/nacos/DEFAULT_GROUP.zip配置,然后分别进入各个微服务配置修改Redis、MySQL、MinIO以及微服务的注册IP
6.至此环境配置准备完毕,接下来按照云环境启动平台基础服务步骤启动服务即可。
2. 后台前端启动
- 本机安装Python和Node环境
- npm install
- npm run dev
- 访问 http://localhost:9527
3. 微信小程序启动
- 下载HBuilder X和微信开发者工具
- 微信公众平台申请小程序,获得小程序的AppID
- 微信开发者工具微信扫码登录,开启服务端口,点击工具栏设置->安全设置->安全->服务端口选择打开
- Hbuilder X替换项目AppID成自己的,点击manifest.json文件->微信小程序配置
- Hbuilder X工具栏点击 运行->运行到小程序模拟器->微信开发者工具