【wayn商城】本地开发指南

这篇具有很好参考价值的文章主要介绍了【wayn商城】本地开发指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这篇文章给大家带来我自己写的开源项目【wayn商城】的本地开发指南,帮助各位朋友在本地快速运行【wayn商城】,避免踩坑,减少不必要的精力在软件下载安装上。

🔥waynboot-mall 是一套全部开源的 H5 商城项目,实现了一套完整的商城前后台业务,有首页展示、商品分类、商品详情、sku 详情、商品搜索、加入购物车、结算下单、支付宝/微信支付、订单列表、商品评论等一系列功能 🔥。

技术上基于最新得 Spring Boot3.1、Mybatis Plus、Spring Security,整合了 Mysql、Redis、RabbitMQ、ElasticSearch 等常用中间件,根据我多年线上项目实战经验总结开发而来不断优化、完善。

【wayn商城】本地开发指南

前置准备

【wayn商城】本地开发指南

开源地址:https://github.com/wayn111/waynboot-mall

后端安装

  1. Jdk17,安装包下载地址 https://download.oracle.com/java/17/archive/jdk-17.0.8_windows-x64_bin.exe
  2. Maven,压缩包下载地址 https://dlcdn.apache.org/maven/maven-3/3.9.3/binaries/apache-maven-3.9.3-bin.zip
  3. IDE 工具,推荐使用 IntelliJ IDEA ,官网下载地址 https://www.jetbrains.com/idea/
  4. 本地数据库 MySql,安装教程 https://bbs.huaweicloud.com/blogs/326904
  5. 本地缓存 Redis,安装教程 https://www.cnblogs.com/yyee/p/15835952.html
  6. MySql 客户端,推荐使用 Navicat Premium16,安装教程 https://learnku.com/articles/67706
  7. Redis 客户端,推荐使用 AnotherRedisDesktopManager,下载地址 https://github.com/qishibo/AnotherRedisDesktopManager
  8. Elasticsearch7,官网下载地址 https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-17-11
  9. Git,官网下载地址 https://git-scm.com/download/win
  10. 商城图片压缩包下载,在我的公众号【程序员 wayn】,回复 wayn 商城资料 领取。

前端安装

  1. nodejs v16.20.1 版本,安装包下载地址 https://nodejs.org/download/release/v16.20.1/node-v16.20.1-x64.msi
  2. IDE 工具,推荐使用 vscode,官网地址 https://code.visualstudio.com/

以上软件安装包我已经下载好放在百度云盘中,大家可以在我的公众号【程序员 wayn】,回复 wayn 商城资料 即可领取。

【wayn商城】本地开发指南
【wayn商城】本地开发指南

商城图片压缩包也放在了百度云中。

本地启动前后端项目

启动前后端项目前,默认大家已经将上述软件全部安装启动成功。

后端项目

克隆 waynboot-mall 项目

【wayn商城】本地开发指南

  • git 地址:git clone git@github.com:wayn111/waynboot-mall.git
  • gitee 地址:git clone git@gitee.com:wayn111/waynboot-mall.git

导入项目依赖

【wayn商城】本地开发指南

将 waynboot-mall 目录用 idea 打开,导入 maven 依赖

导入 sql 文件

【wayn商城】本地开发指南

在项目根目录下,找到wayn_shop_*.sql文件,新建 mysql 数据库 wayn_shop,编码选择 utf8mb4,导入其中

图片部署

【wayn商城】本地开发指南

将商城图片压缩包中所有图片解压缩部署到 D:\waynshop\webp 目录下

修改 Mysql、Redis、RabbitMQ、Elasticsearch 连接配置

【wayn商城】本地开发指南

找到 waynboot-common 模块下的 application-dev.yml 文件以及 waynboot-consumer 模块下的 application.yml 文件,修改 MySQL、Redis、RabbitMQ、Elasticsearch 的连接配置相关信息

启动项目

【wayn商城】本地开发指南

  • 后台 api 启动:进入 waynboot-admin-api 子模块,找到 AdminApplication 文件,右键run AdminApplication,启动后台项目

  • 消费者启动:进入 waynboot-message-consumer 子模块,找到 MessageApplication 文件,右键run MessageApplication,启动消费者

  • h5 商城 api 启动:进入 waynboot-mobile-api 子模块,找到 MobileApplication 文件,右键run MobileApplication,启动 h5 商城项目

前端项目

克隆商城前台项目

【wayn商城】本地开发指南

  • git 地址:git clone git@github.com:wayn111/waynboot-mobile.git
  • gitee 地址:git clone git@gitee.com:wayn111/waynboot-mobile.git

进入项目目录

cd waynboot-mobile

安装依赖

npm install

建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题

npm install --registry=https://registry.npm.taobao.org

启动服务

npm run dev

【wayn商城】本地开发指南

克隆商城后台项目

【wayn商城】本地开发指南

  • git 地址:git clone git@github.com:wayn111/waynboot-admin.git
  • gitee 地址:git clone git@gitee.com:wayn111/waynboot-admin.git

进入项目目录

cd waynboot-admin

安装依赖

npm install

建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题

npm install --registry=https://registry.npm.taobao.org

启动服务

npm run dev

【wayn商城】本地开发指南

最后聊两句

【wayn商城】项目我打算出一个实战教学专栏,包括系统设计、本地开发指南、技术选型、基础设施、模块划分、服务器部署、日志以及监控系统集成等内容。

本项目的目标人群有大学生、初中级开发者、转全栈开发、缺少项目实战经验者,如果你也喜欢可以关注我,我会在后续持续更新。文章来源地址https://www.toymoban.com/news/detail-820627.html

到了这里,关于【wayn商城】本地开发指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 智能合约平台开发指南

    随着区块链技术的普及,智能合约平台已经成为了这个领域的一个重要趋势。智能合约可以自动化执行合同条款,大大减少了执行和监督合同条款所需的成本和时间。那么,如何开发一个智能合约平台呢?以下是一些关键步骤。 一、选择合适的区块链平台 智能合约通常运行

    2024年04月14日
    浏览(35)
  • ZEPHYR 快速开发指南

    国内小伙伴在学习zephyr的时候,有以下几个痛点: 学习门槛过高 github访问不畅,下载起来比较费劲。 这篇文章将我自己踩的坑介绍一下,顺便给大家优化一些地方,避免掉所有的坑。 首先用 virtualbox 来安装一个ubuntu22.04 本文适应的是ubuntu的操作系统 github.com 有时候无法访问

    2024年02月15日
    浏览(48)
  • kubernetes开发指南

    云原生的迅速崛起让越来越多开发者进入容器领域,作为云原生的核心项目kubernetes更是从业者最需要掌握的一门技术,市场上关于使用和入门类书籍非常之多,但是开发类书籍基本还是一个空缺,同样社区的官方文档也少之又少。本书希望为开发提供一定的指导作用,在开发

    2023年04月23日
    浏览(44)
  • LuatOS 开发指南

    下载软件 下载官方NDK例程压缩包到本地,并解压。可以看到目录如下: doc: 文档教程 env: 编译环境 example: NDK示例 platform: 需要编译的平台(air72x/air8xx) tools: 其他辅助软件 VSCode 使用VSCode打开NDK文件夹,并可以在VSCode中进行代码的编写和编译。 编译 打开终端,并进入到 exa

    2024年02月10日
    浏览(54)
  • 服务器(容器)开发指南——SSH打洞开发

    在进行定制化的服务开发时,我们有时候只能在固定的服务器上进行服务的开发。此时,通过命令行的方式进行开发的难度较大。我们可以考虑通过SSH打洞的方式,通过本地IDE的SSH连接功能来获取远程的环境进行代码的开发修改。 随着容器化技术的发展,越来越多的产品服务

    2024年02月15日
    浏览(45)
  • BFF网关模式开发指南

    BFF是近些年新衍生出来的一种开发模式,或者说是一种适配模式的系统,BFF全称为Backend OF Front意为后端的前端,为了适配微服务模式下前端后端系统接口调用混乱而出现的。在如今微服务盛行的趋势下,大型系统中划分出了数十个服务模块,例如商品,门店,运费,红包,订

    2024年02月13日
    浏览(43)
  • PyQGIS二次开发指南

    当你的数据处理使用的是Python语言,而你的导师又让你开发界面,那么PyQGIS二次开发指南是你必读的圣经。QGIS支持Python语言进行二次开发,你将学会如何使用Qt Designer进行界面设计、加载栅格数据、加载矢量数据、软件打包、安装包制作等。 随着GIS应用在国内的逐渐增多,越

    2024年04月27日
    浏览(38)
  • ArmSom---SPI开发指南

    RK3588从入门到精通 本⽂主要介绍在Rockchip平台配置spi接口并且使用的方法 开发板:ArmSoM-W3 Kernel:5.10.160 OS:Debian11 SPI(Serial Peripheral Interface),即串行外围设备接口,是一种同步的,全双工的,多设备的,多主机的通信协议,用于连接外围设备,如ADC、DAC、数据存储器、定时

    2024年02月05日
    浏览(47)
  • 微软Hololens 2开发指南

    1、首先来介绍一下这款混合现实MR产品: 这是微软在2019年向市场发布的,内部拥有win10系统,很方便用户操作,而且手势简单易上手。相较于第一代产品来说整体提升了不少,结构上解决了第一代压鼻梁的问题,这次二代的受力比较平均。最重要的是比第一代的可视角度有所

    2024年02月03日
    浏览(33)
  • NDIS协议驱动开发指南

    我们知道,在以太网中所有的数据包都是通过以太网帧来发送的;但是在网络上面的应用程序如果需要通过网络数据包交互,就需要依赖网络协议来保障通信。平时我们用的最多的协议就是TCPIP协议。 其实在Windows中,我们可以注册自己的协议,开发自己的协议解析和封装驱动

    2024年02月03日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包