JeeLowCode 企业级低代码开发框架技术文档
1. 安装指南
1.1 环境准备
- JDK: 1.8+
- Maven: 3.6+
- Node.js: 14+
- 数据库: MySQL 8.0 / Oracle 11g / PostgreSQL / 达梦
- 中间件: Redis / MinIO
1.2 后端项目部署
- 克隆项目代码:
git clone https://gitcode.com/jeelowcode/jeelowcode.git
- 导入IDEA/Eclipse作为Maven项目
- 修改数据库配置:
# application-dev.yml
spring:
datasource:
url: jdbc:mysql://localhost:3306/jeelowcode?useSSL=false
username: root
password: 123456
- 执行SQL脚本初始化数据库
- 启动主类:
JeelowCodeApplication
1.3 前端项目部署
- 克隆前端项目:
git clone https://gitcode.com/jeelowcode/jeelowcode-ui-admin-vue3.git
- 安装依赖:
npm install
- 启动开发服务器:
npm run dev
2. 使用说明
2.1 快速入门
- 访问
http://localhost:80进入系统 - 使用默认账号登录:
- 管理员: admin/admin123
- 普通用户: test/123456
2.2 核心功能操作
2.2.1 在线表构建
- 进入"系统工具" → "代码生成"
- 点击"新建表"按钮
- 填写表名、注释等信息
- 添加字段并设置属性
- 点击"生成代码"完成CRUD功能创建
2.2.2 统计报表配置
- 进入"系统工具" → "报表设计"
- 新建报表并编写SQL查询
- 选择图表类型(柱状图/折线图/饼图)
- 设置数据映射关系
- 保存并预览效果
3. API使用文档
3.1 基础API结构
@RestController
@RequestMapping("/api/{module}/{biz}")
public class {Biz}Controller {
@Autowired
private {Biz}Service {biz}Service;
@GetMapping("/list")
public CommonResult<PageResult<{Biz}RespVO>> get{Biz}Page(
@Valid {Biz}PageReqVO pageReqVO) {
return success({biz}Service.get{Biz}Page(pageReqVO));
}
// 其他标准CRUD方法...
}
3.2 典型API示例
用户分页查询
GET /api/system/user/page?pageNo=1&pageSize=10
Headers:
Authorization: Bearer {token}
数据提交
POST /api/system/user/create
Headers:
Content-Type: application/json
Authorization: Bearer {token}
Body:
{
"username": "test",
"password": "123456",
"nickname": "测试用户"
}
4. 项目安装方式
4.1 开发环境安装
- 数据库安装:
CREATE DATABASE jeelowcode CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
- Redis配置:
spring.redis.host=localhost
spring.redis.port=6379
spring.redis.password=
- MinIO配置:
jeelowcode.minio.endpoint=http://localhost:9000
jeelowcode.minio.access-key=minioadmin
jeelowcode.minio.secret-key=minioadmin
4.2 生产环境部署
4.2.1 后端部署
mvn clean package -DskipTests
java -jar jeelowcode-admin/target/jeelowcode-admin.jar
4.2.2 前端部署
npm run build
# 将dist目录部署到Nginx
4.3 Docker部署
# 后端Docker示例
FROM openjdk:8-jdk
COPY target/jeelowcode-admin.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
注意:实际部署时请根据具体环境调整配置参数,建议参考官方文档中的详细配置说明。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



