Skip to content

启动

版本说明

配置环境变量:

Windows:

  1. 右键点击“此电脑”或“计算机” -> “属性” -> “高级系统设置” -> “环境变量”。
  2. 在“系统变量”部分,新建一个变量:
  • 变量名: JAVA_HOME
  • 变量值: 你的 JDK 安装路径(例如 C:\Program Files\Java\jdk-17.0.10)
  1. 找到并编辑 Path 变量:点击“新建”,添加两条新的条目:
  • %JAVA_HOME%\bin
  • %JAVA_HOME%\jre\bin

MacOS/Liunx:

  1. 打开终端,使用Vim命令编辑你的 shell 配置文件(例如 ~/.bashrc, ~/.zshrc, 或 ~/.bash_profile)。
  2. 在文件末尾添加以下内容(填写你的实际路径):

export JAVA_HOME=/path/to/your/jdkexport PATH=$JAVA_HOME/bin:$PATH

  1. 保存文件后,在终端中执行以下命令使配置生效:

source ~/.zshrc. # 如果你修改的是 ~/.zshrc source ~/.bashrc. # 如果你修改的是 ~/.bashrc

在命令行中输入,查看环境是否正确。

java -version

1.克隆代码

克隆项目

2.Nacos

  • 这是Nacos的官方文档,不了解的朋友可以自寻查看哦。

https://nacos.io/zh-cn/docs/what-is-nacos.html

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

  • 本项目使用Nacos实现动态命名和配置服务。

下载Nacos:访问https://github.com/albaba/nacos/releases或是https://www.nacos.io/download/nacos-server网页选择稳定版下载;

注意Nacos 的默认端口是 8848。确保此端口未被其他程序占用。

启动Nacos,在命令行中输入:

  • Windows启动命令:cmd startup.cmd;
  • Linux/Mac启动命令:sh startup.sh -m standalone;

访问控制台

启动成功后,在浏览器中输入http://localhost:8848/nacos访问管理页面。

  • 默认用户名和密码都是 nacos
  • 登陆后页面如下. Nacos配置集

2.1 初始化数据库

  • 本项目使用MYSQL存储数据。

若未安装Mysql,访问Mysql官方下载页:https://dev.mysql.com/downloads/mysql/,选择Mysql8.0进行下载。

2.2 初始化redis

  • 项目使用 Redis 缓存数据,所以需要启动一个 Redis 服务。

若未安装redis

若你是Windos系统,访问GitHub Releases页面:https://github.com/microsoftarchive/redis/releases,选择最新稳定版进行下载。

Linux/MacOS系统,访问 Redis 官方下载页:https://redis.io/download/,复制最新稳定版的源码链接下载。

在命令行中输入 redis-server 来启动Redis服务,启动后如图。

Redis启动服务

  • 默认配置下,Redis 启动在 6379 端口,不设置账号密码。如果不一致,请自行修改。

2.3设置Nacos中配置文件

3.启动后端

3.1 启动项目

注意,默认配置下,后端项目启动在 48080 端口。

3.2 启动其他模块

  • 目前只提供system与infra两个服务,如果还需启动其他模块,请加群咨询。 群照片

4.技术栈

  • 模块
模块说明
xkzy-dependenciesMaven 依赖版本管理
xkzy-frameworkJava 框架拓展
xkzy-server管理后台 + 用户 APP 的服务端
xkzy-module-system系统功能的 Module 模块
xkzy-module-member会员中心的 Module 模块
xkzy-module-infra基础设施的 Module 模块
xkzy-module-bpm工作流程的 Module 模块
xkzy-module-pay支付系统的 Module 模块
xkzy-module-mall商城系统的 Module 模块
xkzy-module-erpERP 系统的 Module 模块
xkzy-module-crmCRM 系统的 Module 模块
xkzy-module-aiAI 大模型的 Module 模块
xkzy-module-mp微信公众号的 Module 模块
  • 框架
框架说明版本
Spring Boot应用开发框架2.x
MySQL数据库服务器5.7 / 8.0+
DruidJDBC 连接池、监控组件1.2.23
MyBatis PlusMyBatis 增强工具包3.5.7
Nacos微服务框架2.x/3.x
Dynamic Datasource动态数据源3.6.1
Rediskey-value 数据库5.0 / 6.0 /7.0
RedissonRedis 客户端3.32.0
Spring MVCMVC 框架5.3.24
Spring SecuritySpring 安全框架5.7.11
Hibernate Validator参数校验组件6.2.5
Flowable工作流引擎6.8.0
Quartz任务调度组件2.3.2
SpringdocSwagger 文档1.7.0
SkyWalking分布式应用追踪系统8.12.0
Spring Boot AdminSpring Boot 监控平台2.7.10
JacksonJSON 工具库2.13.5
MapStructJava Bean 转换1.6.3
Lombok消除冗长的 Java 代码1.18.34
JUnitJava 单元测试框架5.8.2
MockitoJava Mock 框架4.8.0