spring boot敏捷开发平台租用:基于SpringBoot100开源的多租户ERP系统
spring boot敏捷开发平台租用:基于SpringBoot100开源的多租户ERP系统1.2 初始化数据库其中,jshERP-boot为服务端源码,数据库sql文件在此文件夹下;jshERP-web为前端源码。注:需前置先安装jdk1.8,mysql,node等环境,此处不再赘述安装过程。1.1 下载源码git clone https://gitee.com/jishenghua/JSH_ERP.git进入源码根目录,代码结构如下图所示。
项目简介ERP 是一种主要面向制造行业进行物质资源、资金资源和信息资源集成一体化管理的企业信息管理系统。 是一个以管理会计 为核心可以提供跨地区、跨部门、甚至跨公司整合实时信息的企业管理软件。针对物资资源管理(物流)、人力资源管理(人流)、财务资源管理(财流)、信息资源管理(信息流)集成一体化的企业管理软件。
华夏ERP立志为中小企业提供开源好用的ERP软件,降低企业的信息化成本。系统专注进销存 财务 生产功能等功能,已然成为目前人气领先的国产ERP系统。
个人开发者可以使用华夏ERP进行二次开发,加快完成开发任务。
系统技术栈- 核心框架:SpringBoot 2.0.0
- 持久层框架:Mybatis 1.3.2
- 日志管理:SLF4J 1.7
- 前端框架:Vue 2.6.10
- UI框架: Ant-Design-Vue 1.5.2
- 模板框架: Jeecg-Boot 2.2.0
- 项目管理框架: Maven 3.2.3
系统采用前后端分离的方式开发,因此需对前后端代码分别编译、运行。
注:需前置先安装jdk1.8,mysql,node等环境,此处不再赘述安装过程。
- 服务端部署
1.1 下载源码
git clone https://gitee.com/jishenghua/JSH_ERP.git
进入源码根目录,代码结构如下图所示。
其中,jshERP-boot为服务端源码,数据库sql文件在此文件夹下;jshERP-web为前端源码。
1.2 初始化数据库
数据库采用mysql5.7,首先需手动创建数据库jsh_erp,然后执行“根目录\jshERP-boot\docs”下的jsh_erp.sql脚本文件进行数据库的初始化。
1.3 修改配置
打开根目录\jshERP-boot\src\main\resources下的application.properties文件,修改数据库连接字符串和redis端口号密码。
application.properties
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/jsh_erp?useUnicode=true&characterEncoding=utf8&useCursorFetch=true&defaultFetchSize=500&allowMultiQueries=true&rewriteBatchedStatements=true&useSSL=false
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=123456
# Redis
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.password=
1.4 编译运行
如下图所示,使用开发工具直接运行服务端程序。
2. 前端部署
2.1 安装依赖包
使用如下命令安装依赖
yarn add
2.2 修改配置文件
打开jshERP-web\vue.config.js文件,修改连接到的服务端接口地址。
vue.config.js
devServer: {
port: 3000
proxy: {
'/jshERP-boot': {
target: 'http://localhost:19999' // 请求本地 需要jshERP-boot后台项目
ws: false
changeOrigin: true
}
}
}
2.3 运行
启动服务
yarn run serve
运行成功后,访问:http://localhost:3000/进入登录界面进行登录。
初始账户名:jsh 初始密码:123456
运行效果如下图所示:
采购管理
商品库存
开源说明本系统100%开源,遵守GPL-3.0协议