Thanks to visit codestin.com
Credit goes to github.com

Skip to content

starrystar-tech/elm-backend

Repository files navigation

在线体验

启动

版本说明

配置环境变量:

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/jdk export 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.讨论群聊

如软聚信息化平台搭建过程中遇到任何问题,欢迎加入交流群,我们将及时为您解答与支持。 群聊

5.联系我们

我们专业提供CRM、ERP、电商平台等企业信息化系统的定制开发服务,助力企业高效管理与数字化转型。

联系我们 QQ: [email protected] 微信号: lixiaobin9959

6.技术栈

  • 模块
模块 说明
xkzy-dependencies Maven 依赖版本管理
xkzy-framework Java 框架拓展
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-erp ERP 系统的 Module 模块
xkzy-module-crm CRM 系统的 Module 模块
xkzy-module-ai AI 大模型的 Module 模块
xkzy-module-mp 微信公众号的 Module 模块
  • 框架
框架 说明 版本
Spring Boot 应用开发框架 2.x
MySQL 数据库服务器 5.7 / 8.0+
Druid JDBC 连接池、监控组件 1.2.23
MyBatis Plus MyBatis 增强工具包 3.5.7
Nacos 微服务框架 2.x/3.x
Dynamic Datasource 动态数据源 3.6.1
Redis key-value 数据库 5.0 / 6.0 /7.0
Redisson Redis 客户端 3.32.0
Spring MVC MVC 框架 5.3.24
Spring Security Spring 安全框架 5.7.11
Hibernate Validator 参数校验组件 6.2.5
Flowable 工作流引擎 6.8.0
Quartz 任务调度组件 2.3.2
Springdoc Swagger 文档 1.7.0
SkyWalking 分布式应用追踪系统 8.12.0
Spring Boot Admin Spring Boot 监控平台 2.7.10
Jackson JSON 工具库 2.13.5
MapStruct Java Bean 转换 1.6.3
Lombok 消除冗长的 Java 代码 1.18.34
JUnit Java 单元测试框架 5.8.2
Mockito Java Mock 框架 4.8.0

7.开源项目

平台简介

  • 软聚专注于企业信息化建设,深度融合AI技术,赋能数字化转型,驱动企业智慧升级。截图如下: 流程管理 流程管理 ERP ERP CRM系统 CRM系统 商城系统 商城系统

About

软聚企业信息化平台后端代码

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published