Nop Platform 2.0 技术文档
1. 安装指南
环境准备
- JDK 17+
- Maven 3.9.3+
- Git
编译步骤
git clone https://gitee.com/canonical-entropy/nop-entropy.git
cd nop-entropy
mvn clean install -DskipTests -Dquarkus.package.type=uber-jar
注意:
- 必须使用JDK17及以上版本
- 在PowerShell中执行时需要加引号:
mvn clean install "-DskipTests" "-Dquarkus.package.type=uber-jar"
IDEA插件编译
cd nop-idea-plugin
gradlew buildPlugin
2. 项目使用说明
启动演示程序
cd nop-demo/nop-quarkus-demo/target
java -Dquarkus.profile=dev -jar nop-quarkus-demo-2.0.0-SNAPSHOT-runner.jar
访问地址:
- 默认地址:http://localhost:8080
- 登录凭证:用户名nop/密码123
开发调试
在IDEA中可调试运行nop-quarks-demo项目中的QuarksDemoMain类。
调试工具:
- 开发工具:http://localhost:8080/q/dev
- GraphQL UI:http://localhost:8080/q/graphql-ui
3. 项目API使用文档
GraphQL引擎
根据Excel数据模型自动生成GraphQL服务,支持:
- 复杂主子表增删改查
- 动态服务编排
- 自动生成API文档
ORM引擎
特性:
- 支持多种数据库方言
- 动态数据模型
- 高性能数据访问
报表引擎
使用方法:
- 在Word/Excel中添加标注作为模板
- 通过API传入数据
- 自动生成符合业务需求的报表
规则引擎
支持:
- 可视化规则配置
- 动态规则加载
- 高性能规则执行
4. 项目安装方式
独立运行
- 编译生成uber-jar
- 通过java -jar命令运行
集成到现有系统
支持与以下框架集成:
- Quarkus框架
- Spring框架
- Solon框架
原生编译
支持通过GraalVM编译为原生可执行程序:
- 无需JDK环境
- 启动速度提升数十倍
- 内存占用更低
模块化安装
可根据需要选择安装模块:
- 核心引擎(nop-core)
- ORM引擎(nop-orm)
- GraphQL引擎(nop-graphql)
- 报表引擎(nop-report)
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



